|
|
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 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |