ホームページ > バックエンド開発 > C++ > C# で動的に生成された Windows フォーム コントロールに名前でアクセスする方法

C# で動的に生成された Windows フォーム コントロールに名前でアクセスする方法

Susan Sarandon
リリース: 2025-01-27 13:06:09
オリジナル
628 人が閲覧しました

How to Access Dynamically Generated Windows Forms Controls by Name in C#?

名前に応じて、c#のWindows WindowコントロールにアクセスしてくださいWindows Windowsの開発では、共通のシーンは、制御名に従って制御に動的にアクセスすることです。これは、プログラミングコントロールまたは複雑なインターフェイスが生成される場合に非常に便利です。 質問:

「mymenu」という名前のツールストリップメニューテムがあります。ウィンドウのメンバーと同じように、プログラミングでアクセスする方法は?

回答:

名前に応じてWindowsウィンドウコントロールにアクセスするには、control.controlcollection.findメソッドを使用できます。このメソッドは、文字列パラメーターを受け入れ、見つけるコントロールの名前を示します。

ここでは、最初にcontrol.controlcollection.controlcollectionの結果を変換します。次に、配列の最初の要素にアクセスします。Findメソッドは、一致する一致するコントロールの一致する配列を返すためです。

<code class="language-csharp">ToolStripMenuItem myMenu = (ToolStripMenuItem)this.Controls.Find("myMenu", true)[0];</code>
ログイン後にコピー
次のコードフラグメントは、XMLファイルからToolStripMenuitemsを動的に生成し、生成する名前に従ってアクセスする方法を示しています。

この例では、ウィンドウの直接的な定義メンバーであるかのように、MyMenu ToolStripMenuitemにアクセスして操作できます。

以上がC# で動的に生成された Windows フォーム コントロールに名前でアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート