Accédez dynamiquement au contrôle de la fenêtre Windows via le nom
Lorsque vous utilisez un contrôle dynamique dans la fenêtre Windows, il peut être difficile d'utiliser son nom d'allocation dynamique pour y accéder par programmation. Cela devient nécessaire lors de la citation de l'élément de menu créé à partir du fichier XML.
Question:
Même généré dynamiquement, comment pouvons-nous accéder à ToolStripMenueMem via le nom?
Considérez ce qui suit:
Solution:
<code>// 常规方法(对于动态生成的控件不可行) ToolStripMenuItem myMenu = this.myMenu; // 期望方法(可以通过名称引用控件) string name = myMenu; this.name...</code>
consiste à utiliser la méthode Control.ControlCollection.find. Cette méthode nous permet de rechercher des contrôles dans l'ensemble de contrôle en fonction du nom du contrôle. Pour accéder à ToolStripMenueMem via le nom, vous pouvez utiliser le code suivant:
Cela renverra le tableau de contrôle qui correspond au nom spécifié. Vous pouvez ensuite accéder au premier contrôle dans le tableau pour référencer l'élément de menu.
par exemple:
<code>this.Controls.Find(name);</code>
En utilisant cette méthode, vous pouvez référencer dynamiquement l'élément de menu via le nom, même s'ils sont créés pendant l'exécution.
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!