Foxtable(狐表)用户栏目专家坐堂 → 文本框默认提示文字


  共有4641人关注过本帖树形打印复制链接

主题:文本框默认提示文字

帅哥哟,离线,有人找我吗?
小肥牛
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:118 积分:1002 威望:0 精华:0 注册:2013/1/14 0:10:00
文本框默认提示文字  发帖心情 Post By:2013/5/25 10:38:00 [显示全部帖子]

如何写文本框默认提示文字,以前看到有个狐友分享的例子,但是只有进入控件,再离开控件,而且文本是空值的时候才显示。不够完美。

 

如下:一打开窗口就提示,进入控件,消失,再离开控件,如果是空值,继续提示。

 

 


图片点击可在新窗口打开查看此主题相关图片如下:提示.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
小肥牛
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:118 积分:1002 威望:0 精华:0 注册:2013/1/14 0:10:00
  发帖心情 Post By:2013/5/25 10:45:00 [显示全部帖子]

呵呵,我刚发完帖子,然后自己又仔细看了这一段话:一打开窗口就提示,进入控件,消失,再离开控件,如果是空值,继续提示。 发现问题挺简单的,跟Bin神的思路一样,只需要再把字体颜色改灰点就行。

 

谢谢Bin神,图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
小肥牛
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:118 积分:1002 威望:0 精华:0 注册:2013/1/14 0:10:00
  发帖心情 Post By:2013/5/25 13:43:00 [显示全部帖子]

一些很简单的代码,放出来,供跟我一样的菜鸟借鉴图片点击可在新窗口打开查看

 

窗口1_AfterLoad

 

Dim aa As WinForm.TextBox = e.Form.Controls("TextBox1")

If aa.Value = Nothing Then

    aa.Value ="搜索你的文件"

    aa.ForeColor =  Color.LightGray

End If

 

窗口1_TextBox1_Enter

 

If e.Sender.text="搜索你的文件" Then

    e.Sender.Text=Nothing

    e.Sender.ForeColor =  Color.black

End If

 

窗口1_TextBox1_Validating

 

If e.Sender.Text=Nothing Then

    e.Sender.Text="搜索你的文件"

    e.Sender.ForeColor =  Color.LightGray

End If

[此贴子已经被作者于2013-5-25 13:43:52编辑过]

 回到顶部