[C#自定义控件]带Label的TextBox。。。

时间:2022-08-31 08:40:20
大家在做Winform的时候,
在拖入输入框的时候,往往要附带一个Label来标记TextBox的输入内容,
这是一项重复的工作量。
如果有一个TextBox可以设置其标题,达到Label的效果,
那么我想在设计Form的时候,工作量会减少很多。

不知道有没有人做过类似的控件,求分享。

6 个解决方案

#1


创建UserControl,拖2个控件:Label和Textbox,设置好Achor。F6。不就完成了?
想做的花一点,Label的位置设计指定一下,
top,topcenter,
left,leftcenter,
bottom,bottomcenter,
right,rightcenter

#2


自己定义个控件不就好了

#3


引用 1 楼 wuyazhe 的回复:
创建UserControl,拖2个控件:Label和Textbox,设置好Achor。F6。不就完成了?
想做的花一点,Label的位置设计指定一下,
top,topcenter,
left,leftcenter,
bottom,bottomcenter,
right,rightcenter


UserControl需要重新制作大量的TextBox事件。
工作量也不少,我希望是直接继承TextBox类的一个自定义控件。
在TextBox的基础上增加Lable,进行重绘。
这样的话,在现有的项目里,比较容易替换。

#4


没有你取值控件,自己自定义控件
textbox

#5


引用 4 楼 wuyq11 的回复:
没有你取值控件,自己自定义控件
如textbox


东西不错,可惜没有想要的。。。

#6


我觉得还是顶一下吧。。

#1


创建UserControl,拖2个控件:Label和Textbox,设置好Achor。F6。不就完成了?
想做的花一点,Label的位置设计指定一下,
top,topcenter,
left,leftcenter,
bottom,bottomcenter,
right,rightcenter

#2


自己定义个控件不就好了

#3


引用 1 楼 wuyazhe 的回复:
创建UserControl,拖2个控件:Label和Textbox,设置好Achor。F6。不就完成了?
想做的花一点,Label的位置设计指定一下,
top,topcenter,
left,leftcenter,
bottom,bottomcenter,
right,rightcenter


UserControl需要重新制作大量的TextBox事件。
工作量也不少,我希望是直接继承TextBox类的一个自定义控件。
在TextBox的基础上增加Lable,进行重绘。
这样的话,在现有的项目里,比较容易替换。

#4


没有你取值控件,自己自定义控件
textbox

#5


引用 4 楼 wuyq11 的回复:
没有你取值控件,自己自定义控件
如textbox


东西不错,可惜没有想要的。。。

#6


我觉得还是顶一下吧。。