所以我想在WinForm中设置一个TextBox
。我想创建一个除了底部之外没有边框的文本框,就像Material Design Website中的那个:
但我有一些问题。我不知道如何编码这个。有没有办法像我们在CSS中使用的那样编码它,即border-bottom
或其他东西?
答案 0 :(得分:3)
我能够在你图像中的一个附近创建一个设计,但不是按照你想要的方式。
这是我设法制作的那个:
我用过的东西:
textbox
搜索输入label
用于清除输入,line shape
(在工具箱的Visual Basic PowerPacks
中找到)用于边框效果
或强> label
有一个长underscore
(_)。picturebox
搜索图标步骤:
对于textbox
,请设置以下属性:
BorderStyle : None
BackColor: 0, 188, 212
(或表单背景的颜色),但这是基于您提供的图片的确切颜色ForeColor: White
对于清除按钮,我刚使用label
(它仍然有点击事件),将文字设置为:“✖”和BackColor
到Transparent
。
对于border
效果,只需在textbox
下方绘制一条线形,然后设置:
BorderColor: White
BorderWidth
至3
如果您使用带有下划线的label
,只需将其放在textbox
下。
对不起,我甚至感到无聊,即使你只是要求border
(我仍然想知道为什么我在第一时间回答这个问题)。我希望这仍然有任何帮助。