Maison >développement back-end >C++ >Comment puis-je trouver et modifier un contrôle spécifique par son nom dans les formulaires Windows?
Localiser les contrôles par nom dans Windows Forms
Rechercher un contrôle spécifique dans une application Windows Forms est essentiel pour modifier son apparence ou récupérer ses données. À cet effet, .NET fournit la méthode Control.ControlCollection.Find.
La méthodeFind accepte un argument de chaîne contenant le nom du contrôle à rechercher et une valeur booléenne facultative indiquant si la recherche doit inclure des contrôles imbriqués de manière récursive. Dans la plupart des cas, il est recommandé de définir cette valeur sur true.
Voici un exemple d'utilisation :
<code class="language-c#">TextBox tbx = this.Controls.Find("textBox1", true).FirstOrDefault() as TextBox; tbx.Text = "找到了!";</code>
Cet extrait de code recherche dans la collection Controls du formulaire actuel un contrôle enfant nommé "textBox1". S'il est trouvé, il convertit le contrôle renvoyé en un objet TextBox et définit sa propriété Text.
Pour votre problème spécifique, vous pouvez le modifier comme suit :
<code class="language-c#">Control[] tbxs = this.Controls.Find(txtbox_and_message[0, 0], true); if (tbxs != null && tbxs.Length > 0) { tbxs[0].Text = "找到了!"; }</code>
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!