![]() |
1
2
我就是这样做的。类mymap保存值对。它们必须是属性,因为datgridview不适用于字段。MyMapCollection将MyMaps集合保存为bindingList(允许在DataGridView中添加行)。该类是使Visual Studio设置编辑器满意所必需的,无法使它与普通的绑定列表一起工作。所以:
函数clone创建对象的深度副本,这样在设置中不会直接更改对象上的数据。默认设置,但当用户这样说时。在设置编辑器中,您将添加一个名为say thevalues的mymapcollection类型的项,并在代码中使用非常简单的项:
如果应将数据更改回设置(当用户单击“确定”时),则相应地更改设置:
使用DataTable或DataSet而不是MyMapCollection也是可能的,但此解决方案允许我使用其余代码中的值,这甚至比DataSet可能更甜。 |
![]() |
2
0
如果试图编辑的值是普通的键值对,则可以创建一个将这些值作为属性的类,并将该类对象序列化为XML文件。可以反序列化类并将值赋给DataGridView。 您还可以创建自定义配置并将其与app.config/web.config文件分开存储。这将类似于nhibernate或spring.net配置文件存储时在configSections键中引用它们。 下面是如何创建自己的自定义配置的链接。 MSDN link |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |