将占位符文本添加到文本框
我正在寻找一种将占位符文本添加到文本框的方法,就像使用html5中的文本框一样。
即,如果文本框没有文本,则添加文本Enter some text
here,当用户单击它时,占位符文本消失,并允许用户输入自己的文本;如果文本框失去焦点并且仍然没有文本,则占位符为添加回文本框。
回答:
那不是仅仅是这样的事情:
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...";
}
多数民众赞成只是伪代码,但概念在那里。
以上是 将占位符文本添加到文本框 的全部内容, 来源链接: utcz.com/qa/425697.html