C# 带标签的用户控件文本框

C# 带标签的用户控件文本框,c#,.net,vb.net,user-controls,C#,.net,Vb.net,User Controls,如何使用户控件从TextBox扩展,并在TextBox旁边添加标签,而不是在TextBox内部,标签必须在其旁边或顶部。 顺便说一句,用户控件必须从文本框扩展 很长一段时间以来,我一直在寻找这个问题,但我找不到任何答案。如果我理解正确,您希望在文本框旁边放置一个标签。如果要使用代码执行此操作,请执行以下操作: int x, y; x = y = 200; TextBox tb = new TextBox(); tb.Width = 100; tb.Left = x; tb.Top = y; L

如何使用户控件从TextBox扩展,并在TextBox旁边添加标签,而不是在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应用程序中执行此操作,您可以将所有需要的内容拖放到适当的位置。你显然是新来的。。。查看一些YouTube,了解如何创建WinForms应用程序并访问MSDN


发布你的代码并展示你的努力。这里有一个链接可以帮助您:您在代码中遇到了什么问题?我们需要一些参考。为什么要扩展文本框?这样,您就不再拥有自己类型的用户控件。只需创建一个用户控件,然后将标签和文本框相邻放置。提示:将控件锚定在用户控件内,然后调整其大小感谢您的帮助,但我的想法是使用一个控件,即带有标签的文本框。当我将此控件拖放到WinForm时,它应该添加一个带有标签的文本框。