如何创建仍可点击的不可见复选框?

时间:2019-07-08 20:04:32

标签: c# winforms checkbox

我正在用Forms为非常不懂技术的用户创建一个应用程序。这样做时,我试图将一些更复杂的按钮和菜单隐藏在主程序中,除非选中了不可见的复选框,只有QA / Dev团队才需要使用该复选框进行故障排除。

我试图在单击时以及在CheckedChanged上使用checkBox1.Hide(),然后再使用checkBox1.Show,但是当该复选框处于隐藏状态或可见性设置为false时,将无法选中该复选框。我还在窗体设计中查看了复选框的属性窗口,但是在FlatAppareance下将bordercolor设置为白色或将bordersize设置为0无效。

有什么建议吗?感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我同意以下意见:在设计用户界面时,这不是一个好习惯,但是有一种方法可以在winforms中制作一个不可见的按钮。

在您的构造函数或方法中像这样设置按钮的属性

  button1.FlatStyle = FlatStyle.Flat;
  button1.FlatAppearance.BorderColor = BackColor;
  button1.FlatAppearance.MouseOverBackColor = BackColor;
  button1.FlatAppearance.MouseDownBackColor = BackColor;

这将使可以单击的用户按钮不可见。也就是说,您的点击事件已设置。