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 중국어 웹사이트의 기타 관련 기사를 참조하세요!