ホームページ >バックエンド開発 >C++ >名前でWindowsフォームコントロールをプログラム的に見つけてアクセスするにはどうすればよいですか?

名前でWindowsフォームコントロールをプログラム的に見つけてアクセスするにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2025-01-27 12:36:11422ブラウズ

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

ウィンドウウィンドウでコントロールコントロールを見つける

Windows Windowsでは、特に多くのコントロールがあり、それらとの動的な相互作用が必要な場合は、ウィンドウの特定のコントロールがウィンドウにアクセスするために必要です。最も直接的な方法の1つは、名前でそれらを検索することです。

control.controlcollection.find

を使用します コントロールクラスは、コントロールコレクションプロパティにFINDメソッドを提供します。この方法では、名前に応じてコントロールを検索し、最初の一致するコントロールを返すことができます。 たとえば、

「textbox1」というテキストボックスがあり、プログラミングによってアクセスする場合は、次のようにアクセスします。

このコードフラグメントは、テキストボックスを「TBX」変数に割り当て、テキストコンテンツを「Find!」と更新します 質問者の指示

<code class="language-c#">TextBox tbx = this.Controls.Find("textBox1", true).FirstOrDefault() as TextBox;
tbx.Text = "找到!";</code>

特定のケースでは、テキストボックス名とメッセージの2つの要素が2つの要素を含む2次元配列にテキストボックス名配列があります。上記の方法を調整して、その名前を使用して各テキストボックスを見つけてアクセスできます。

control.controlcollection.findメソッドを使用することにより、その場所や可視性に関係なく、Windowsウィンドウのコントロールを効果的に見つけて対話できます。

以上が名前でWindowsフォームコントロールをプログラム的に見つけてアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。