Maison > développement back-end > C++ > Comment puis-je localiser et accéder par programme aux contrôles Windows Forms par nom ?

Comment puis-je localiser et accéder par programme aux contrôles Windows Forms par nom ?

Susan Sarandon
Libérer: 2025-01-27 12:36:11
original
438 Les gens l'ont consulté

How Can I Programmatically Locate and Access Windows Forms Controls by Name?

Trouvez le contrôle de contrôle dans la fenêtre Windows

Dans Windows Windows, des contrôles spécifiques de la fenêtre sont généralement nécessaires pour accéder à la fenêtre, surtout lorsque vous avez beaucoup de contrôles et avez besoin d'une interaction dynamique avec eux. L'un des moyens les plus directs est de les rechercher avec leurs noms.

Utiliser Control.ControlCollection.find

La classe de contrôle fournit une méthode de recherche dans sa propriété ControlCollection. Cette méthode vous permet de rechercher le contrôle en fonction du nom et de retourner le premier contrôle de correspondance.

Par exemple, si vous avez une zone de texte appelée "TextBox1", et que vous souhaitez y accéder par programmation:

Ce fragment de code alloue la zone de texte aux variables "TBX" et mettront à jour le contenu texte comme "Find!"

Instructions pour le questionneur
<code class="language-c#">TextBox tbx = this.Controls.Find("textBox1", true).FirstOrDefault() as TextBox;
tbx.Text = "找到!";</code>
Copier après la connexion

Dans votre cas spécifique, vous avez un tableau de nom de zone de texte dans un tableau à deux dimensions, qui contient deux éléments dans chaque ligne: le nom de la zone de texte et un message. Vous pouvez ajuster la méthode ci-dessus pour trouver et accéder à chaque zone de texte en utilisant son nom:

En utilisant la méthode Control.ControlCollection.Find, vous pouvez localiser et interagir efficacement les commandes de la fenêtre Windows, quelle que soit sa localisation ou sa visibilité.

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!

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