2011-03-27 84 views
0

我有一个表单,里面有一些数据,比如名字,最喜欢的食物或者其他东西,并且希望能够以新的形式更改这些数据。此设置表单应具有标准的“确定”/“取消”/“应用”按钮,并在直接应用时更新主窗体值。 这样做的最好方法是什么? 谢谢WinForms:实现设置对话框?

回答

0

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

用OK或Apply关闭编辑窗体后,将控件的值写入数据对象

3

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

你可以找到一个很好的教程使用这个网格here。用三个按钮创建一个基本的对话窗体应该很简单。希望有所帮助。