我有一个 ListBox ( AlarmBox) 和一个 ListView ( listView1)。它们都保存到 2 个不同的 Properties.Settings (AlarmList和AlarmList2) 中。
Properties.Settings.Default.AlarmList.Remove(AlarmList.SelectedItem);
Properties.Settings.Default.AlarmList2.Remove(listView1.SelectedItems);
AlarmList.Items.RemoveAt(AlarmList.SelectedIndices[0]);
listView1.Items.RemoveAt(listView1.SelectedIndices[0]);
那是删除按钮的代码,但由于 listView1 没有SelectedItem功能,我求助于使用SelectedItems.
从两个框中删除项目时,AlarmBox会从应用程序和设置中正确删除值,但从 中删除时listView1,该值仅从应用程序中删除,但不会从设置中删除。
编辑:
另外,当替换listView1.SelectedItems为 时AlarmList.SelectedItem,它会正确删除。