我正在用Forms为非常不懂技术的用户创建一个应用程序。这样做时,我试图将一些更复杂的按钮和菜单隐藏在主程序中,除非选中了不可见的复选框,只有QA / Dev团队才需要使用该复选框进行故障排除。
我试图在单击时以及在CheckedChanged上使用checkBox1.Hide(),然后再使用checkBox1.Show,但是当该复选框处于隐藏状态或可见性设置为false时,将无法选中该复选框。我还在窗体设计中查看了复选框的属性窗口,但是在FlatAppareance下将bordercolor设置为白色或将bordersize设置为0无效。
有什么建议吗?感谢您的帮助。
答案 0 :(得分:0)
我同意以下意见:在设计用户界面时,这不是一个好习惯,但是有一种方法可以在winforms中制作一个不可见的按钮。
在您的构造函数或方法中像这样设置按钮的属性
button1.FlatStyle = FlatStyle.Flat;
button1.FlatAppearance.BorderColor = BackColor;
button1.FlatAppearance.MouseOverBackColor = BackColor;
button1.FlatAppearance.MouseDownBackColor = BackColor;
这将使可以单击的用户按钮不可见。也就是说,您的点击事件已设置。