begin process at 2010 07 29 15:23:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PDA

 > 

Divers

 > 

Général

 > 

Actulisation/ouverture d'une fenêtre sur PDA en C#


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Actulisation/ouverture d'une fenêtre sur PDA en C#

mercredi 16 mai 2007 à 13:12:32 | Actulisation/ouverture d'une fenêtre sur PDA en C#

Diafwl1

Bonjour, Je suis en trein de faire des tests sur PDA et j'ai un petit problème, je n'arrive pas à afficher une fenêtre par dessous une autre (ou actuliser cette fenêtre) sur le PDA. j'aimerai tout simplement afficher une fenêtre contenant des bouttons, et losque l'on clic sur l'un deux, une nouvelle fenêtre avec d'autres bouttons apparait. Malheureusement je n'arrive pas à obtenir la 2nd fenêtre. Mon code ressemble à sa : using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace test
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void InitializeComponent()
{
this.Label1 = new System.Windows.Forms.Label();
this.button1 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
this.button3 = new System.Windows.Forms.Button();
this.button4 = new System.Windows.Forms.Button();
this.button5 = new System.Windows.Forms.Button();
this.button6 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// Label1
//
this.Label1.Location = new System.Drawing.Point(3, 0);
this.Label1.Name = "Label1";
this.Label1.Size = new System.Drawing.Size(100, 20);
this.Label1.Text = "Choisir services :";
this.Label1.ParentChanged += new System.EventHandler(this.label1_ParentChanged);
//
// button1
//
this.button1.Location = new System.Drawing.Point(0, 23);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(240, 42);
this.button1.TabIndex = 1;
this.button1.Text = "Service 1";
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// button2
//
this.button2.Location = new System.Drawing.Point(0, 71);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(240, 42);
this.button2.TabIndex = 3;
this.button2.Text = "Service 2";
this.button2.Click += new System.EventHandler(this.button2_Click);
[...]//equivalent pour les autres bouttons
//
// Form1
//
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
this.ClientSize = new System.Drawing.Size(240, 294);
this.Controls.Add(this.button6);
this.Controls.Add(this.button5);
this.Controls.Add(this.button4);
this.Controls.Add(this.button3);
this.Controls.Add(this.button2);
this.Controls.Add(this.button1);
this.Controls.Add(this.Label1);
this.Name = "Form1";
this.ResumeLayout(false);
}
private void Service1()
{
this.Label11 = new System.Windows.Forms.Label();
this.button11 = new System.Windows.Forms.Button();
this.button12 = new System.Windows.Forms.Button();
this.button13 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// Label1
//
this.Label11.Location = new System.Drawing.Point(3, 0);
this.Label11.Name = "Label11";
this.Label11.Size = new System.Drawing.Size(100, 20);
this.Label11.Text = "Choisir services :";
//
// button1
//
this.button11.Location = new System.Drawing.Point(0, 23);
this.button11.Name = "button11";
this.button11.Size = new System.Drawing.Size(240, 42);
this.button11.TabIndex = 1;
this.button11.Text = "Service 1.1";
this.button11.Click += new System.EventHandler(this.button1_Click);
[...]//equivalent pour les autre bouttons
//
// Service1
//
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
this.ClientSize = new System.Drawing.Size(240, 294);
this.Controls.Add(this.button13);
this.Controls.Add(this.button12);
this.Controls.Add(this.button11);
this.Controls.Add(this.Label11);
this.Name = "Service1";
this.ResumeLayout(false);
}
private void button1_Click(object sender, EventArgs e)
{
Service1();
}
}
mercredi 16 mai 2007 à 14:39:20 | Re : Actulisation/ouverture d'une fenêtre sur PDA en C#

Baguauda

essaye dans service1()

this.show();
mercredi 16 mai 2007 à 16:05:08 | Re : Actulisation/ouverture d'une fenêtre sur PDA en C#

Diafwl1

je l'ai placé après "this.ResumeLayout(false);" mais rien n'a changé. Je me demande si service1 ne devrait pas se trouver à l'extérieur de Form1 ?
jeudi 17 mai 2007 à 14:10:15 | Re : Actulisation/ouverture d'une fenêtre sur PDA en C#

Baguauda

Service 1 peut être placer dans form1 mais n'utilise pas this car du coup tucible form1.
Si tu veux construire ainsi ton autre form fait plutot un truc dans le style
System.Windows.Forms servive1Form = new System.Windows.Forms();
et ensuite remplace les this par servive1Form
dimanche 20 mai 2007 à 22:17:49 | Re : Actulisation/ouverture d'une fenêtre sur PDA en C#

Stephane33

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !

Si il s'agit d'une autre form Service1 devra être déclarée comme une classe
     public partial class Service1 : Form
     {
         public Service1()
         {
             InitializeComponent();
         }
          private void InitializeComponent()
         {
             this.Label11 = new System.Windows.Forms.Label();
             this.button11 = new System.Windows.Forms.Button();
             this.button12 = new System.Windows.Forms.Button();
             this.button13 = new System.Windows.Forms.Button();
            this.SuspendLayout();
             // 
             // Label1
             // 
             this.Label11.Location = new System.Drawing.Point(3, 0);
             this.Label11.Name = "Label11";
             this.Label11.Size = new System.Drawing.Size(100, 20);
             this.Label11.Text = "Choisir services :";
             // 
             // button1
             // 
             this.button11.Location = new System.Drawing.Point(0, 23);
             this.button11.Name = "button11";
             this.button11.Size = new System.Drawing.Size(240, 42);
             this.button11.TabIndex = 1;
             this.button11.Text = "Service 1.1";
             this.button11.Click += new System.EventHandler(this.button1_Click);
  [...]//equivalent pour les autre bouttons
              // 
             // Service1
             // 
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
             this.ClientSize = new System.Drawing.Size(240, 294);
             this.Controls.Add(this.button13);
             this.Controls.Add(this.button12);
             this.Controls.Add(this.button11);
             this.Controls.Add(this.Label11);
             this.Name = "Service1";
             this.ResumeLayout(false);
         }
}

Et sous ta form1 tu feras sur button1.click
(en VB.net cela donne)

Dim MyService as Service1
MyService =new Service1
MyService.show


Sinon pouruoi ne pas utiliser un panel

Le savoir ne sert que si il est partagé par tous
dimanche 20 mai 2007 à 22:18:48 | Re : Actulisation/ouverture d'une fenêtre sur PDA en C#

Stephane33

Membre Club Administrateur CodeS-SourceS
Je suis plus sur VB.net, mais le plus simple c'est d'ajouter une Form à ton projet.


Le savoir ne sert que si il est partagé par tous
mercredi 23 mai 2007 à 19:21:33 | Re : Actulisation/ouverture d'une fenêtre sur PDA en C#

Diafwl1

J'avoue que je n'ais pas pensé au panel ! Tu voudrais donc que je crée un panel et dessine les bouttons dessus ? Merci pour ta solution, elle fonctionne ! Pour lancer le service1, dans le button1_Click, j'ai mis : Service1 serv1 = new Service1(); serv1.Show(); Par contre je voulais savoir si cette solution ouvrait une nouvelle fenêtre par dessus l'autre ou actualise celle-ci ?
mercredi 23 mai 2007 à 19:27:03 | Re : Actulisation/ouverture d'une fenêtre sur PDA en C#

Diafwl1

J'ai la réponse, sa ouvre une nouvelle fenêtre !
Que faut-il faire pour que sa actualise la page ?
mercredi 23 mai 2007 à 20:11:41 | Re : Actulisation/ouverture d'une fenêtre sur PDA en C#

Stephane33

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !

Si c'est sur ta nouvelle page, c'est une classe dont avec tous ses contrôles théoriquement accessibles ex Service1.MonLabel.Caption ="Test"
Le Panel est plus simple à géré, puisqu'il dépend de ta form et donc consomme moins de ressources. Il suffit de le masquer ou de l'afficher au besoin..
Le savoir ne sert que si il est partagé par tous
mercredi 23 mai 2007 à 21:37:09 | Re : Actulisation/ouverture d'une fenêtre sur PDA en C#

Diafwl1

Voila j'ai mis toute ma form1 dans un Panel sauf un boutton pour éviter de le réafficher à chaque changement de page.
Je suppose que je dois-je faire la même chose du coté de service1, il y aura donc 1 Panel pour chaque fenêtre ?
Il vaut peut etre mieux que je mette un nouveau panel dans la form1 ?
Pour rendre invisible le panel, il faut surment ecrire quelque chose qui ressemble à :
panel1.Visible = False;

1 2

Cette discussion est classée dans : windows, system, forms, button1, drawing


Répondre à ce message

Sujets en rapport avec ce message

chat cam entre PC et PCPOCKET dans VB.net par sockets [ par sososamir ] bon jour a tous le mond j'ais besoin de votre aide je vient de faire une application de chatt avec la camera entre une client qui est un PC et le ser Communication avec gps interne [ par aurel16 ] Bonjour, Dans mon logiciel je dois communiquer avec le gps interne du pda. J'utilise un port serie port com 4 et 4800 baud. Pour récupérer les trames [C# - NETCF3.5] PictureBox transparent [ par neo2k2 ] Bonjour, cette question étant souvent abordée, je vous la repose néanmoins avec mon code afin que l'on puisse m'expliquer et/ou corriger ce qui ne va Rediriger port com vers Bluetooth ou câble sous Windows Mobile 6 et PocketDOS [ par TRIMBLE6TEM ] Topo6tem j'ai développé de manière autodidacte un logiciel sous Quick Basic (DOS)spécialisé pour les activités de Géomètres.Actuellement C# - Compact Framework lister fichiers [ par neo2k2 ] Bonjour à tous!Encore une question concernant Windows Mobile... J'ai fait une petite application contenant une listbox dans laquelle j'affiche les fic Problème pour installer thème @ windows mobile [ par VAIOvgn ] Bonjour, je viens pour poser une question simple mais qui m'embête vraiment. Je viens d'avoir un PAD iPAQ de chez HP qui tourne donc sous Windows mobi Migrer un projet win32 -> windows mobile [ par HCJarod ] Salut,j'ai donc une solution avec 2 projets (dll c++ et appli c#) qui tourne bien sur pc. Est-il possible (j'ai bien l'impression que oui) de changer NullReferenceException et resultat requete vide [ par djeje44800 ] Bonjour, developpant en stage une application pour PDA, je fais de nombreux essais pour comprendre la logique du code (n'ayant jamais développer sur P Pb:Connexion à une base SqlServer 2005 via WinCe, dev sous VB.net [ par aaqilovich ] voici mon codeTry'Chaîne de connexion<f OpenNETCF upload [ par bobjoumi ] Avec OpenNETCF voila ce que je fais mais mon problème c'est que je n'arrives pas a fair mon upload...Code:using System;using System.Linq;using System.


Nos sponsors


Sondage...

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales