Conseils C# pour transmettre des valeurs du sous-formulaire au formulaire parent
Lorsque vous travaillez avec des formulaires enfants et des formulaires parents en C#, vous devez souvent transmettre des données entre eux lors de la fermeture du formulaire enfant. Cet article montre comment y parvenir de manière transparente.
Renvoyez la valeur de chaîne au formulaire parent
Pour transmettre une valeur de chaîne d'un formulaire enfant (FormOptions) au formulaire parent, procédez comme suit :
Définir les propriétés sur le sous-formulaire : Sur le sous-formulaire (FormOptions), créez une propriété publique pour exposer la valeur de chaîne à renvoyer :
<code class="language-csharp">public string MyResult { get; set; }</code>
Définir la valeur de la propriété dans le sous-formulaire : Dans le code du sous-formulaire, attribuez la valeur à la propriété avant de fermer le formulaire :
<code class="language-csharp">MyResult = "我的返回值"; this.Close();</code>
Récupérer les valeurs des propriétés dans le formulaire parent : Dans le formulaire parent, instanciez le formulaire enfant, affichez-le et récupérez la valeur de la propriété une fois le formulaire enfant fermé :
<code class="language-csharp">using (FormOptions formOptions = new FormOptions()) { formOptions.ShowDialog(); string result = formOptions.MyResult; // 使用 result 字符串 }</code>
Cette approche vous permet de transmettre facilement des valeurs entre les formulaires enfants et parents, garantissant ainsi le partage des données lors des interactions basées sur les formulaires.
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!