c# - 如何创建一个保持可点击的不可见复选框?
问题描述
我正在为非常不精通技术的用户在表单中创建一个应用程序。在这样做时,我试图在主程序中隐藏一些更复杂的按钮和菜单,除非选中了一个不可见的复选框——只有 QA/Dev 团队需要使用它来进行故障排除。
我尝试使用 checkBox1.Hide(),然后在单击以及 CheckedChanged 时使用 checkBox1.Show,但是当复选框被隐藏或可见设置为 false 时,无法选中该复选框。我还查看了表单设计中复选框的属性窗口,但是在 FlatAppareance 下将边框颜色设置为白色或边框大小设置为 0 无效。
有什么建议么?谢谢您的帮助。
解决方案
我同意这些评论,在设计用户界面时这不是一个好习惯,但是有一种方法可以在 winforms 中制作一个不可见的按钮。
在您的构造函数或方法中设置按钮的属性,如下所示
button1.FlatStyle = FlatStyle.Flat;
button1.FlatAppearance.BorderColor = BackColor;
button1.FlatAppearance.MouseOverBackColor = BackColor;
button1.FlatAppearance.MouseDownBackColor = BackColor;
这将使用户可以单击的按钮不可见。也就是说,如果您的点击事件已经设置。
推荐阅读
- vue.js - 清除过滤器时,剑道时间选择器过滤器仅显示上午 12:00
- c# - 我如何以交替顺序订购两个不同对象列表的 XMLArray 项?
- mongodb - 春季启动查询以单独从子文档数组中的字段中获取最大值
- c++ - “可以将问题域中的对象映射到程序中的对象”是什么意思?
- python - 如何使用 pandas 分配方法优化数据预处理
- excel - Windows 10 上的键盘映射问题
- python - Abaqus python脚本中的连接器位移分配-输入文件中的空元素
- python - 根据特定顺序对字符串和数字列表进行排序
- java - java函数的大o表示法
- awk - gsub:删除直到第一次出现而不是一行中给定字符的最后一次出现