2017-02-09 7 views
-4

Как сделать пользовательский элемент управления, который простирается от TextBox, и добавить ярлык рядом с текстовым полем, а не внутри текстового поля, надпись должна быть рядом с ней или над ней. BTW пользовательский элемент управления должен простираться от TextBox.Пользовательский элемент управления TextBox с меткой

В течение длительного времени я искал эту проблему, и я не могу найти какой-либо anwser.

+1

Начать свой код и показать свои усилия. Здесь у вас есть ссылка, которая поможет вам: https://msdn.microsoft.com/en-us/library/7h62478z(v=vs.110).aspx – NicoRiff

+0

Где вы столкнулись с проблемами в своем коде? – frostbyte

+0

Нам нужно что-то ссылаться. http://stackoverflow.com/help/how-to-ask – Mokey

ответ

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, вы можете просто перетащить все, что захотите. Вы, очевидно, новичок в этом ... Проверьте некоторые YouTube о том, как создать WinForms приложений и получить на MSDN ...

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

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

+0

Благодарим за помощь, но моя идея - использовать один элемент управления, который является TextBox с меткой. И когда я перетаскиваю этот элемент управления в WinForm, он должен добавить текстовое поле с меткой. –

Смежные вопросы