WinForms:实现设置对话框?

时间:2011-03-27 10:02:05

标签: c# winforms

我有一个表格,其中包含名称,喜欢的食物或其他类似的数据,并且希望能够以新的形式更改这些数据。此设置表单应具有标准的“确定/取消/应用”按钮,并直接更新“应用”中的主要表单值。 最好的方法是什么? 感谢

2 个答案:

答案 0 :(得分:3)

这不会涵盖完整的方法,但我建议使用PropertyGrid控件来进行强大而快速的设置编辑,但它可能不是那么用户友好,因此它取决于您的目标用户组。您可以将所有设置保存在具有每个设置的公共属性的类中。将PropertyGrid s SelectedObject设置为此对象的实例时,您可以直接编辑所有设置。您可以使用某些属性来控制属性的显示。

您可以找到使用此网格here的精彩教程。使用三个按钮创建基本对话框表单应该很简单。希望有所帮助。

答案 1 :(得分:0)

创建一个将存储数据的类。 显示数据(可能使用第一种形式的数据绑定,并将相同的对象传递给编辑表单以初始化编辑表单中的控件。

使用OK或Apply关闭编辑表单后,将控件的值写入数据对象。