如何实现文本框(textbox1)中的文字呈灰色,用鼠标点击一下消失,然后再写入其他内容?(vb.net/vs2012)
1个回答
展开全部
文字颜色可以通过属性来设置,然后设置点击事件,当鼠标点击时如果文本框内文字是你固定的文字,则清空文本框并设属性为黑色字体
更多追问追答
追问
是啊,我问的是代码- -
追答
首先设置文本控件属性foreColor为灰色,然后写文本框控件的Enter(获得焦点)事件
比如我文本框中默认的灰色字是“请输入名字”,那么
private void textBox1_Enter(object sender, EventArgs e)
{
if (textBox1.Text == "请输入名字")
{
textBox1.Text = "";
}
textBox1.ForeColor = Color.Black;//改字体颜色
}
就行了...
如果还想要用户不输入时文字重新变成灰色,再写一个失去焦点事件就行了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询