C# でプレースホルダー テキストを含むテキストボックスを作成する
テキスト ボックス内のプレースホルダー テキストを通じてユーザーにガイダンスを提供するのが一般的です。このテキストはテキスト ボックスが空の場合に表示され、ユーザーに適切な情報の入力を求めます。プレースホルダー テキストを含む HTML5 テキストボックスを作成するのは簡単ですが、C# ではどうすれば実現できますか?
C# の TextBox クラスには、同様の機能の作成に利用できるさまざまなプロパティとイベントが用意されています。テキストボックスにプレースホルダーテキストを追加する方法は次のとおりです:
実装:
Textbox myTxtbx = new Textbox(); myTxtbx.Text = "Enter text here..."; myTxtbx.GotFocus += GotFocus.EventHandle(RemoveText); myTxtbx.LostFocus += LostFocus.EventHandle(AddText); public void RemoveText(object sender, EventArgs e) { if (myTxtbx.Text == "Enter text here...") { myTxtbx.Text = ""; } } public void AddText(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(myTxtbx.Text)) myTxtbx.Text = "Enter text here..."; }
説明:
このアプローチは、フォーカス イベントに基づいてプレースホルダー テキストを追加および削除することで、HTML5 で見られるプレースホルダー テキストの動作をシミュレートします。これは、C# でテキスト入力フィールドを操作するときにユーザーをガイドする便利でユーザーフレンドリーな方法を提供します。
以上がC# でプレースホルダー テキストを含むテキストボックスを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。