创建包含多个复选框的MessageBox

时间:2015-07-09 10:58:47

标签: c# visual-studio checkbox

在最近的一个项目中,我计划允许用户使用带有各种CheckBox的MessageBox进行某些配置。这些CheckBoxes的数量是可变的,并且取决于用户事先制作的条目数量,所以我不知道我需要多大的盒子以及里面有多少个CheckBox.
当用户完成检查和取消选中后,他将按下"确定"应返回并保存按钮和值。

这件事的多个问题:
这是解决这一切问题的好方法吗? (让用户对未知数量的选项进行是/否配置)
2.如何使用不确定数量的CheckBox创建MessageBox / Pop-Up?
3.有没有什么聪明的方法来设计那个盒子,这样它不是大到小,并且适合每个选项均匀分布?

1 个答案:

答案 0 :(得分:0)

  
      
  1. 这是解决这一切问题的好方法吗? (让用户对未知数量的选项进行是/否配置)
  2.   

是的,如果同意的选项取决于之前的设置,您还可以做些什么。所以是的,这个设计还可以。

  
      
  1. 如何使用不确定数量的CheckBox来创建MessageBox / Pop-Up?
  2.   

一般情况下,我强烈建议不要使用.NET Framework的标准MessageBox。我会创建自己的窗口,并使用是/否按钮放入所有窗口。

  
      
  1. 有没有什么聪明的方法可以设计那个盒子,这样它就不会大到小,并且每个选项均匀分布?
  2.   

根据Grid设计你的窗口。然后选择一个可以作为你观看区域的地方。在这个地方添加一些堆栈控制ae StackPanel。然后只需将动态ur控件加载到此堆栈中即可。