博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
winform文本框怎么实现html的placeholder效果
阅读量:6949 次
发布时间:2019-06-27

本文共 830 字,大约阅读时间需要 2 分钟。

winfrom默认是不支持这种操作的,此时需要重写控件操作,具体代码如下:

public class TextBoxEx : TextBox        {            public String PlaceHolderStr { get; set; }            protected override void OnPaint(PaintEventArgs e)            {                //                if (!String.IsNullOrEmpty(this.PlaceHolderStr))                {                    //坐标位置 0,0 需要根据对齐方式重新计算.                    e.Graphics.DrawString(this.PlaceHolderStr, this.Font, new SolidBrush(Color.LightGray), 0, 0);                }                else                {                    base.OnPaint(e);                }            }        }

  然后在Designer.cs即设计器里面实现该重写的控件

this.ADTextBox = new frmInfoBarCodeFeeDetailed.TextBoxEx();

 

然后控件属性就会出现所重写的属性了,设置即可

完毕!!!

 

 原创作品,转载请注明出处!!!

 

如果您觉得这篇博客对您产生了一些必要的帮助,  欢迎您对我意思意思, 我将会觉得您非常够意思!

 

 

转载于:https://www.cnblogs.com/boosasliulin/p/7767208.html

你可能感兴趣的文章
WebView使用技巧和介绍
查看>>
使矩形区域无效
查看>>
工具的链接
查看>>
js中的数据类型及判断方法
查看>>
Set和Map数据结构
查看>>
Katana
查看>>
HDU 1003 Max Sum * 最长递增子序列(求序列累加最大值)
查看>>
6.11 将分割数据转换为多值IN列表
查看>>
Mathtype部分数学符号不能显示,只能显示方框时的解决办法
查看>>
python学习笔记10--协程、IO、IO多路复用
查看>>
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中
查看>>
MATLAB 2012b license checkout failed
查看>>
妙趣横生的算法:亲密数
查看>>
springboot项目创建,及运行
查看>>
from gff3 get gene fasta sequence(2)
查看>>
zabbix系列(二)zabbix3.0.4添加对mysql数据库性能的监控
查看>>
【文文殿下】 [USACO08MAR]土地征用 题解
查看>>
HashMap、TreeMap、LinkedHashMap、hashtable的区别 小记
查看>>
股票基础常识
查看>>
c++ 编译时函数匹配和运行时类型识别
查看>>