名前を介してWindowsウィンドウコントロールに動的にアクセスします
Windowsウィンドウで動的コントロールを使用する場合、動的割り当て名を使用してプログラミングによってアクセスすることは困難な場合があります。これは、XMLファイルから作成されたメニュー項目を引用するときに必要になります。
質問:
動的に生成されたとしても、名前を介してToolStripMenuitemにアクセスするにはどうすればよいですか?
以下を検討してください:
解決策:
<code>// 常规方法(对于动态生成的控件不可行) ToolStripMenuItem myMenu = this.myMenu; // 期望方法(可以通过名称引用控件) string name = myMenu; this.name...</code>
動的アクセス制御の鍵は、control.controlcollection.findメソッドを使用することです。この方法により、コントロールの名前に応じて、コントロールセット内のコントロールを検索できます。 名前を介してToolStripMenuitemにアクセスするには、次のコードを使用できます。
これにより、指定された名前と一致するコントロール配列が返されます。次に、配列内の最初のコントロールにアクセスして、メニュー項目を参照できます。
たとえば:
<code>this.Controls.Find(name);</code>
以上が動的に生成された Windows フォーム コントロールに名前でアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。