将占位符文本添加到文本框

我正在寻找一种将占位符文本添加到文本框的方法,就像使用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

回到顶部