单击时隐藏按钮边框

时间:2014-02-15 05:37:35

标签: vb.net

在我的程序中,当我点击“问号按钮”时,它会显示另一种形式,如下图所示。但是显示了按钮的边框,我该如何让它透明? enter image description here

3 个答案:

答案 0 :(得分:3)

改变“标准”按钮边框的唯一方法是自己绘制。 这也是克服Image问题的最佳方法。或者您可以将平面外观设置如下...

 Me.button1.FlatAppearance.BorderSize = 0

如果需要,可以在load事件上执行此操作。

答案 1 :(得分:0)

你可以试试这个

testButton.TabStop = false
testButton.FlatStyle = FlatStyle.Flat
testButton.FlatAppearance.BorderSize = 0
testButton.FlatAppearance.BorderColor = Color.White
testButton.FlatAppearance.CheckedBackColor = Color.White
testButton.FlatAppearance.MouseDownBackColor = Color.White
testButton.FlatAppearance.MouseOverBackColor = Color.White

Refer this

答案 2 :(得分:0)

有同样的问题:

  • “BorderSize = 0”无法解决
  • 将BorderColor设置为实心画笔 不适用,因为我的BackGround是一个自定义位图。该 无论如何,BorderColor都是可见的。

尝试“根本原因”讨厌的边框:边框是由于在显示DialogBox时焦点仍然以某种方式设置在按钮上。

你跟着我吗?...

所以你要做的就是在打开DialogBox之前将焦点移开......示例如下:

TextBox1.focus()
Dim result As DialogResult = frmMyDialog.ShowDialog(Me)

这对我有用;)

HTH

Mickael Delorme

Merry X-Mas,Pepita!