我想使文本显示在文本框中,但是在单击文本框时消失。
我希望它像这样:https://gyazo.com/17087686454b0b884104dcf08c551de0
那基本上就是我想要的。
编辑:OP指出这是一个winforms
应用
答案 0 :(得分:1)
没有将占位符添加到文本框的直接方法。但是您可以轻松地做到这一点。
Textbox newTextBox = new Textbox();
newTextBox.Text = "Search google or type URL";
newTextBox.GotFocus += GotFocus.EventHandle(RemoveText);
newTextBox.LostFocus += LostFocus.EventHandle(AddText);
public void RemoveText(object sender, EventArgs e)
{
if (newTextBox.Text == "Search google or type URL")
{
newTextBox.Text = "";
}
}
public void AddText(object sender, EventArgs e)
{
if (string.IsNullOrWhiteSpace(newTextBox.Text))
newTextBox.Text = "Search google or type URL";
}
答案 1 :(得分:-3)
使用占位符属性应该做到