如何创建一个从TextBox扩展的用户控件,并在文本框旁边添加一个Label,而不是在文本框内,标签必须在它旁边或顶部。 BTW用户控件必须从TextBox扩展。
很长一段时间我一直在寻找这个问题而且我找不到任何一个人。
答案 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 ...