C# passage de donne entre deux formulaire
Zasami
Messages postés
42
Statut
Membre
-
Zasami Messages postés 42 Statut Membre -
Zasami Messages postés 42 Statut Membre -
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
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
A voir également:
- C# passage de donne entre deux formulaire
- Whatsapp formulaire opposition - Guide
- Nombre de jours entre deux dates excel - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Passage qwerty azerty - Guide
6 réponses
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
c'est a dire en dehors de la frm1
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.???
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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!
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!
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.
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.