VB.NET 怎样去掉按钮上的虚线框?

来源:百度知道 编辑:UC知道 时间:2024/05/28 14:30:30
默认按钮,或被选定的按钮上面会有虚线框。加了皮肤后效果很难看,有什么办法隐藏掉吗?

无法隐藏,其实这是焦点,难看也没办法

必须可以, 把你需要去除虚线框的按钮,调用一下这个方法就ok了

Sub delBtnLine(btn As Button)
btn.GetType().GetMethod("SetStyle", System.Reflection.BindingFlags.NonPublic Xor System.Reflection.BindingFlags.Instance Xor System.Reflection.BindingFlags.InvokeMethod).Invoke(btn, System.Reflection.BindingFlags.NonPublic Xor System.Reflection.BindingFlags.Instance Xor System.Reflection.BindingFlags.InvokeMethod, Nothing, {ControlStyles.Selectable, False}, Application.CurrentCulture)
End Sub