Windows Windowsでは、特に多くのコントロールがあり、それらとの動的な相互作用が必要な場合は、ウィンドウの特定のコントロールがウィンドウにアクセスするために必要です。最も直接的な方法の1つは、名前でそれらを検索することです。
を使用します コントロールクラスは、コントロールコレクションプロパティに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 サイトの他の関連記事を参照してください。