DevExpress实现为TextEdit设置水印文字的方法

论坛 期权论坛 脚本     
niminba   2021-5-23 02:29   130   0

本文实例展示了DevExpress实现为TextEdit设置水印文字的方法,是一个很实用的技巧。分享给大家供大家参考。

关键代码如下:

public static void SetWatermark(this TextEdit textEdit, string watermark)
{
  textEdit.Properties.NullValuePromptShowForEmptyValue = true;
  textEdit.Properties.NullValuePrompt = watermark;
}
public static void ClearWatermark(this TextEdit textEdit)
{
  if (textEdit.Properties.NullValuePromptShowForEmptyValue)
 textEdit.Properties.NullValuePrompt = string.Empty;
}

测试代码如下:

private void Form1_Load(object sender, EventArgs e)
{
  textEdit1.SetWatermark("请输入用户名称....");
  textEdit2.SetWatermark("请输入用户密码....");
}

private void simpleButton1_Click(object sender, EventArgs e)
{
  textEdit1.ClearWatermark();
  textEdit2.ClearWatermark();
}

代码效果如下图所示:

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1060120
帖子:212021
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP