如何製作一個從TextBox擴展的用戶控件,並在文本框旁邊添加一個標籤,而不是在文本框內,標籤必須位於其旁邊或頂部。 順便說一句,用戶控件必須從TextBox擴展。帶標籤的用戶控件文本框
很長一段時間我一直在尋找這個問題,我找不到任何anwser。
如何製作一個從TextBox擴展的用戶控件,並在文本框旁邊添加一個標籤,而不是在文本框內,標籤必須位於其旁邊或頂部。 順便說一句,用戶控件必須從TextBox擴展。帶標籤的用戶控件文本框
很長一段時間我一直在尋找這個問題,我找不到任何anwser。
如果我正確地理解了你,你想在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 ...
感謝您的幫助,但我的想法是使用一個控件,該控件是帶有標籤的TextBox。當我拖放這個控件到WinForm時,它應該添加一個帶有標籤的文本框。 –
發佈您的代碼,並顯示你的努力。這裏有一個鏈接可以幫助你:https://msdn.microsoft.com/en-us/library/7h62478z(v=vs.110).aspx – NicoRiff
你的代碼在哪裏遇到麻煩? – frostbyte
我們需要引用一些東西。 http://stackoverflow.com/help/how-to-ask – Mokey