Windows フォームでコントロールを名前で検索します
Windows フォーム アプリケーションで特定のコントロールを見つけることは、その外観を変更したり、そのデータを取得したりするために重要です。この目的のために、.NET は Control.ControlCollection.Find メソッドを提供します。
Find メソッドは、検索するコントロールの名前を含む文字列引数と、検索に再帰的にネストされたコントロールを含めるかどうかを示すオプションのブール値を受け取ります。ほとんどの場合、この値を true に設定することをお勧めします。
使用例を次に示します:
<code class="language-c#">TextBox tbx = this.Controls.Find("textBox1", true).FirstOrDefault() as TextBox; tbx.Text = "找到了!";</code>
このコード スニペットは、現在のフォームの Controls コレクションで「textBox1」という名前の子コントロールを検索します。見つかった場合は、返されたコントロールを TextBox オブジェクトに変換し、その Text プロパティを設定します。
特定の問題については、次のように変更できます:
<code class="language-c#">Control[] tbxs = this.Controls.Find(txtbox_and_message[0, 0], true); if (tbxs != null && tbxs.Length > 0) { tbxs[0].Text = "找到了!"; }</code>
以上がWindowsフォームの名前で特定のコントロールを見つけて変更するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。