|
|
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 |
|
|
dannyhut · C#应用程序设置。关于用户V的应用范围的快速问题 4 年前 |
|
|
Roman · PL/SQL开发人员设置在重新启动后重置 8 年前 |
|
|
Wawrzyn321 · 为什么WPF设置中没有通用列表? 8 年前 |
|
|
user2908206 · 来自设置的WPF触发器。设置变量 8 年前 |
|
|
Oliver · 在TYPO3新建/编辑向导中隐藏特定的域模型字段 8 年前 |
|
|
Joao Noch · QSettings实例失败 8 年前 |