Lors de la création d'une application interactive dynamique, la valeur des fenêtres lui est transmise. Ce guide introduira une méthode efficace et utilisera C # pour transmettre des données entre deux fenêtres (Form1 et Form2).
Étape 1: Form1 -Open Form2
Dans le bouton Form1, cliquez sur l'événement, utilisez la syntaxe suivante pour initialiser la nouvelle instance de Form2:
showDialog () Méthode Afficher Form2 avec une boîte de dialogue modale.
using(Form2 form2 = new Form2()) { // 以模态对话框方式打开Form2 form2.ShowDialog(); }
Form2 est fermé, vérifiez les résultats de l'appel showDialog (). Si le dialogreult est ok, la valeur du formulaire soumis à partir du formulaire 2:
<骤> Étape 3: Form2 -Provide Attributs publics pour l'échange de valeur
if(form2.ShowDialog() == DialogResult.OK) { someControlOnForm1.Text = form2.TheValue; }
Cet attribut récupère le texte dans la zone de texte Form2, permettant à Form1 d'y accéder.
<示> Exemple d'implémentation
public string TheValue { get { return someTextBoxOnForm2.Text; } }
Considérons l'exemple simplifié suivant:
Dans Form1, le bouton cliquez sur l'événement pour ouvrir Form2 et donnez la valeur soumise à l'étiquette:
private void Button1_Click(object sender, EventArgs e) { using(Form2 form2 = new Form2()) { if(form2.ShowDialog() == DialogResult.OK) { label1.Text = form2.TheValue; } } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!