2017-02-09 48 views
-4

如何製作一個從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

如果我正確地理解了你,你想在TextBox旁邊放置一個Label。如果你想用代碼來做到這一點,這是簡單的:

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時,它應該添加一個帶有標籤的文本框。 –