Maison > développement back-end > C++ > Comment puis-je transmettre une valeur de chaîne d'un formulaire enfant à un formulaire parent ?

Comment puis-je transmettre une valeur de chaîne d'un formulaire enfant à un formulaire parent ?

Patricia Arquette
Libérer: 2025-01-07 18:56:41
original
470 Les gens l'ont consulté

How Can I Pass a String Value from a Child Form to a Parent Form?

Transmettre les données entre le formulaire parent et le formulaire enfant

De nombreux scénarios de programmation nécessitent l'échange de données entre les formulaires parent et enfant. Par exemple, un sous-formulaire affiche l'interface utilisateur et vous devez récupérer une valeur du sous-formulaire et l'utiliser dans le formulaire parent.

Comment renvoyer une valeur de chaîne au formulaire parent ?

Pour transmettre les valeurs d'un formulaire enfant au formulaire parent, suivez ces étapes :

  1. Définissez une propriété ou une méthode dans le sous-formulaire : Créez une propriété ou une méthode dans le sous-formulaire pour récupérer la valeur à renvoyer. Dans ce cas, vous devez passer une chaîne. Par exemple, vous pouvez créer un attribut appelé GetValue().

  2. Ouvrez le sous-formulaire : Utilisez le mot-clé new pour instancier le sous-formulaire et spécifiez le formulaire parent dans le constructeur, par exemple :

    <code class="language-csharp">using (FormOptions formOptions = new FormOptions(this))
    {
        // 使用 formOptions 的逻辑
    }</code>
    Copier après la connexion
  3. Mettre à jour le sous-formulaire : Dans le sous-formulaire, mettez à jour une propriété ou une méthode avec la valeur que vous souhaitez renvoyer.

  4. Récupérer la valeur dans le formulaire parent : Après avoir fermé le formulaire enfant, vous pouvez accéder à la valeur en appelant une propriété ou une méthode sur l'instance du formulaire enfant, par exemple :

    <code class="language-csharp">string result = formOptions.GetValue();</code>
    Copier après la connexion

Voici un exemple de code :

<code class="language-csharp">// 子窗体 (FormOptions) 中的代码
private string _myResult;

public string GetMyResult
{
    get { return _myResult; }
    set { _myResult = value; }
}

// 父窗体中的代码
using (FormOptions formOptions = new FormOptions(this))
{
    formOptions.ShowDialog();

    string result = formOptions.GetMyResult;

    // 使用 result ...
}</code>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal