ホームページ >バックエンド開発 >C++ >Windowsフォームの名前で特定のコントロールを見つけて変更するにはどうすればよいですか?

Windowsフォームの名前で特定のコントロールを見つけて変更するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-27 12:46:09683ブラウズ

How Can I Find and Modify a Specific Control by Name in Windows Forms?

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 サイトの他の関連記事を参照してください。

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