每个列表视图项的 C# 保存设置



我想将每个Item的设置保存在ListView控件中。例如:

我选择了项目 1 并设置:

Checkbox1 = checked
Checkbox2 = checked
Checkbox3 = unchecked
ComboBox1 = Combo1
Textbox1 = 123
Textbox2 = " "

=> 保存设置。

所选项目 2 和设置:

Checkbox1 = unchecked
Checkbox2 = checked
Checkbox3 = unchecked
ComboBox1 = Combo5
Textbox1 = abc
Textbox2 = nothing

=> 保存设置。

当我再次选择项目1或项目2时,它将恢复我之前设置的设置。[图片示例][1]

推荐:使用ListView.SelectedIndexChanged

注意:ListView项目计数不是只读的,可以增加。

您可以创建两个类,一个 Item 类包含 ListView Item 中每个控件的属性,另一个是 Collection 类,派生自泛型(如 List<Item>ObservableCollection<Item>),然后您可以在集合类中实现 WriteXml 和 ReadXml 以保存和加载文件中控件的内容 使用System.Xml.Serialization中的类,或者如果你喜欢它,可以保存使用框架类或 JSon.Net 中最流行的开源 JSON 库中的类的 JSON 中的数据。您可以找到大量示例来实现此目的。

相关内容

  • 没有找到相关文章

最新更新