1
所以我在我的WinForm中有一個TextBox
,我想要設計它。我想實現具有除其底部沒有邊框的文本框,就像一個在Material Design Website:在TextBox上自定義邊框
但我有幾個問題。我不知道如何編碼這一個。有沒有什麼辦法可以像我們在CSS中使用的那樣編碼它,即border-bottom
什麼的?
所以我在我的WinForm中有一個TextBox
,我想要設計它。我想實現具有除其底部沒有邊框的文本框,就像一個在Material Design Website:在TextBox上自定義邊框
但我有幾個問題。我不知道如何編碼這一個。有沒有什麼辦法可以像我們在CSS中使用的那樣編碼它,即border-bottom
什麼的?
我能夠在圖像附近創建一個設計,但沒有以您想要的方式創建。
這裏是一個我設法讓:
我用什麼:
textbox
的搜索輸入label
用於清除輸入,line shape
(在工具箱中找到Visual Basic PowerPacks
)呃效應 或label
長的underscore
(_)。picturebox
步驟:
對於textbox
,設置這些屬性:
BorderStyle : None
BackColor: 0, 188, 212
(或窗體的背景顏色)但這是根據您提供的圖像確切的顏色ForeColor: White
對於清除按鈕,我只是用一個label
(它仍然有一個click事件),文本設置爲:「✖」和BackColor
到Transparent
。
對於border
效果,只是畫出textbox
然後在下面線的形狀設置:
BorderColor: White
BorderWidth
到3
如果您使用的是label
用下劃線,只是地方它根據textbox
。
對不起,我甚至包括一切,即使你只是要求border
(仍然想知道爲什麼我首先回答這個問題)。我希望這仍然有任何幫助。
[在TextBox C#中更改邊框顏色](http://stackoverflow.com/a/39420512/3110834) - 您可以使用不同的顏色繪製底邊框和其他邊框。 (底部白色,其他藍色爲例) –
[TextBox with bottom border](http://stackoverflow.com/a/38403722/3110834) - 另一個簡單的選項,只需將控件添加到'TextBox'控件集合。 –
我想我會用第二個。謝謝! –