如何实现文本框(textbox1)中的文字呈灰色,用鼠标点击一下消失,然后再写入其他内容?(vb.net/vs2012)

 我来答
睢鸠静皖0I4
2014-09-21 · TA获得超过226个赞
知道小有建树答主
回答量:170
采纳率:100%
帮助的人:91.8万
展开全部
文字颜色可以通过属性来设置,然后设置点击事件,当鼠标点击时如果文本框内文字是你固定的文字,则清空文本框并设属性为黑色字体
更多追问追答
追问
是啊,我问的是代码- -
追答
首先设置文本控件属性foreColor为灰色,然后写文本框控件的Enter(获得焦点)事件
比如我文本框中默认的灰色字是“请输入名字”,那么

private void textBox1_Enter(object sender, EventArgs e)
{
if (textBox1.Text == "请输入名字")
{
textBox1.Text = "";
}
textBox1.ForeColor = Color.Black;//改字体颜色
}

就行了...
如果还想要用户不输入时文字重新变成灰色,再写一个失去焦点事件就行了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式