用户控件TextBox与标签

时间:2017-02-09 20:05:31

标签: c# .net vb.net user-controls

如何创建一个从TextBox扩展的用户控件,并在文本框旁边添加一个Label,而不是在文本框内,标签必须在它旁边或顶部。 BTW用户控件必须从TextBox扩展。

很长一段时间我一直在寻找这个问题而且我找不到任何一个人。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您需要在Label旁边放置一个TextBox。如果你想用代码做这件事,那就简单了:

int x, y;
x = y = 200;
TextBox tb = new TextBox();
tb.Width = 100;
tb.Left = x;
tb.Top = y;

Label lbl = new Label();
lbl.Width = 50;
//If you want it on the right of the TextBox
lbl.Left = tb.Right + 10;
//If you want it on the left of the TextBox
lbl.Right = tb.Left - 10;

显然,您可以根据自己的心愿修改所有这些值。此外,这似乎没什么问题,因为如果您要在WinForms应用程序中执行此操作,则只需拖放所需的所有内容即可。你显然对此很陌生......查看一些关于如何创建WinForms应用程序并进入MSDN的YouTube ...

https://www.youtube.com/watch?v=DdXrw6HUzCA

https://msdn.microsoft.com/en-us/dn308572.aspx