我对 Visual Studio C# listview 项目有疑问,无法通过谷歌搜索找到解决方案。
我是用带有列表视图的应用程序制作的,我可以添加、删除、更新列表视图项目。我使用以下代码正确保存列表视图到文件或从文件加载列表视图:
private void saveListViewItems(string path, ListView lv)
{
var delimeteredListviewData = new List<string>();
string delimeteredItems = string.Empty;
foreach (ListViewItem lvi in lv.Items)
{
foreach (ListViewItem.ListViewSubItem lvsi in lvi.SubItems)
{
delimeteredItems += lvsi.Text + "#";
}
delimeteredListviewData.Add(delimeteredItems);
}
System.IO.File.WriteAllLines(path, delimeteredListviewData.ToArray());
}
private void loadListViewItems(string path, ListView lv)
{
foreach (string line in System.IO.File.ReadAllLines(path))
{
lv.Items.Add(new ListViewItem(line.Split(new char[] { '#' }, StringSplitOptions.RemoveEmptyEntries)));
}
}
问题是我已经激活了每个项目旁边的复选框。我无法保存选中复选框的列表视图项目。我想保存列表视图并加载所选项目。谢谢
呼啦一阵风
万千封印
潇湘沐