J'ai créé deux formulaires dans mon application Windows. Une forme agit comme une forme et l'autre forme agit comme une boîte de dialogue MODAL.Boîte de dialogue modale
La boîte de dialogue Formulaire contient un bouton et un TextBox. Lorsque ce bouton est cliqué, la boîte de dialogue MODAL DIALOGBOX doit être affichée. Cette boîte de dialogue contient également une zone de texte et deux boutons (Ok et Annuler).
Maintenant, lorsque cette boîte de dialogue est affichée, le TextBox de la boîte de dialogue doit contenir la valeur entrée dans la zone de texte de Form1.
J'ai utilisé le codage suivant pour accomplir cette tâche. Form1 Codage:
public string UserName;
private void btnFn_Click(object sender, EventArgs e)
{
UserName = txtUserName.Text;
frmFnC objFnC = new frmFnC();
objFnC.ShowDialog();
objFnC.txtUserName.Text = UserName;
}
code dans MODAL DialogBox bouton OK:
S'il vous plaît noter que le bouton Annuler est activée uniquement lorsque le bouton OK est cliqué.
codage:
private void btnOk_Click(object sender, EventArgs e)
{
btnCancel.Enabled=true;
}
private void btnCancel_Click(object sender,EventArgs e)
{
this.Close();
}
Le problème que je suis confronté est la valeur entrée par l'utilisateur dans la zone USERNAME ne figure pas dans la zone de texte dans la MODAL BOX DIALOG. Au lieu de cela, il affiche la zone de texte comme vide.
Que faire pour obtenir les valeurs saisies par l'utilisateur dans la zone de texte de cette boîte de dialogue modale?
Quelqu'un peut-il m'aider dans l'exécution de la tâche souhaitée?
Merci d'avance !!!
Merci pour votre message, il travaille maintenant comme je désirais! – sheetal