Bonjour,
Me voila face à un nouveau problème.
j'ai une première fenêtre principale "MainProgram" qui appel un UserControl "CreerListe".
Dans "CreerListe" je fais une boucle avec insertion de données dans mysql et je voudrai afficher dans ma "StatusStrip" : "Insertion de : xxx" avec modification de "xxx" bien sur.
Voici ce que j'ai dans Mainprogram :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public string SetProgressLabel { get { return this.progressMainLabel.Text; } set { this.progressMainLabel.Text = value; } }J'appel donc "CreerListe" qui lui travaille et appel une fonction "Insert" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 private void créerToolStripMenuItem_Click(object sender, EventArgs e) { //On cré la fenetre de CreerListe this.controlCreerListe = new MailMass.listes.ControlCreerListe(); this.controlCreerListe.Location = new System.Drawing.Point(233, 89); this.controlCreerListe.Name = "controlCreerListe"; this.controlCreerListe.Size = new System.Drawing.Size(678, 617); this.controlCreerListe.TabIndex = 5; this.controlCreerListe.Visible = false; this.Controls.Add(this.controlCreerListe); controlCreerListe.Show(); }
Et dans ma fonction "InsertNewListe" j'essaye de maj en temps réél ma barre en bas de Mainprogram comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 FonctionsConnexion use = new FonctionsConnexion(); int result; result = use.InsertNewListe(textNom.Text, textEnvoi.Text, Convert.ToChar(textSeparation.Text), textContacts.Text); if (result == 1) { MessageBox.Show("Liste créer avec succès"); }
La requete SQL dans la boucle fonctionne, mais pas la MAJ en direct de "ProgressLabel".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 MainProgram main = new MainProgram(); main.SetProgressLabel = "Insertion email : " + word;
Auriez vous une idée ?
Merci d'avance,
Furtif
Partager