C# passage de donne entre deux formulaire

Fermé
Zasami Messages postés 41 Date d'inscription mercredi 3 décembre 2008 Statut Membre Dernière intervention 8 décembre 2008 - 4 déc. 2008 à 00:22
Zasami Messages postés 41 Date d'inscription mercredi 3 décembre 2008 Statut Membre Dernière intervention 8 décembre 2008 - 5 déc. 2008 à 08:58
Bonjour,
j'ai pose ma question mais personne ne me répondu, je vais tenter ma chance une autre fois
j'ai deux formulaire Frm1 et frm2 quand je ouvre frm1 il m'affiche frm2 après depuis frm2 je je dois affecter une valeur X dans un textbox de frm1 déjà ouvert
merci de me répondre, hje suis blocker, er je trouve pas de solution

6 réponses

Zasami Messages postés 41 Date d'inscription mercredi 3 décembre 2008 Statut Membre Dernière intervention 8 décembre 2008 8
4 déc. 2008 à 09:41
je suis vraiment blocker ... :-(
2
Zasami Messages postés 41 Date d'inscription mercredi 3 décembre 2008 Statut Membre Dernière intervention 8 décembre 2008 8
5 déc. 2008 à 08:19
je crois ya personne qui a la repense
0
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 311
5 déc. 2008 à 08:29
Il faut definir la variable que tu soit acceder depuis les deux forme en tant que variable global!
c'est a dire en dehors de la frm1
0
Zasami Messages postés 41 Date d'inscription mercredi 3 décembre 2008 Statut Membre Dernière intervention 8 décembre 2008 8
5 déc. 2008 à 08:47
le problème que je dois affecter les données lu de form2 dans un textBox de form1 qui est déjà ouvert, les text box sont déclarer global je connais pas une méthode qui me permet d'accéder au contrôles d'une instance d'un formulaire ....ce comme par exemple Application.OpenForms qui retourne la liste des formulaires ouverts , mai celle la ne me permet pas d'accéder au contrôles de formulaire en cour.???
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 311
5 déc. 2008 à 08:50
Alors je n'ai globalement rien compris a ce que tu as dis :S

Seul chose peut etre, si tu veux remplir un champ de ton formulaire 1 avec une donne de ton formulaire , il te suffit d'ecrire:
form1.textbox1.value = form2.textbox1.value
ceci en ayant toujours les deux users form ouverte!
0
Zasami Messages postés 41 Date d'inscription mercredi 3 décembre 2008 Statut Membre Dernière intervention 8 décembre 2008 8
5 déc. 2008 à 08:58
je crois pas une instruction si simple peu m'échapper,
je te donne le bout de code que je fais pour avoir la possibilité d'accéder a un textbox declerer public d'un formulaire déjà ouvert.
private void dgvListeClient_DoubleClick(object sender, EventArgs e)
{

int iOpenForm = Application.OpenForms.Count;
int iControlCount ;
foreach (Form f in Application.OpenForms )
{ iControlCount = Application.OpenForms[iOpenForm-1].Controls.Count ;

if (f.GetType() == typeof(frmRechercherClientPourFacture))
{
foreach (Control TxBox in Application.OpenForms[iOpenForm - 1].Controls)
{
if (TxBox.GetType() == typeof(TextBox))
{
switch (TxBox.Name)
{
case "txtNom":
TxBox.Text = dgvListeClient.Rows[dgvListeClient.CurrentCell.RowIndex].Cells[0].Value.ToString();
break;
}
}
//////test MessageBox.Show(TxBox.Name);

}
}
}
this.Close();
}

mais toujours rien as-tu une autre proposition stp.
0