我目前正在尝试查看用户在列表框中选择的所有文件和文件夹。在这一刻,我能够列出用户使用openfiledialogue选择了什么,但是当我尝试从列表框中删除它时,我现在正面临着问题。我试图让用户点击该文件旁边的复选框,然后按下删除键将其删除如何从列表框中删除选定的项目C#
这是我删除按钮
private void button2_Click(object sender, EventArgs e)
{
for (int i = listView1.SelectedItems.Count - 1; i >= 0; i--)
{
listView1.Items.Remove(listView1.SelectedItems[i]);
}
}
代码,这是将文件添加到列表框中以供参考仅仅指刚万一
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog openfiledialog = new OpenFileDialog();
// Display open file dialog
openfiledialog.InitialDirectory = "C:\\";
//openfiledialog.Multiselect = true;
openfiledialog.Title = "Lock File";
openfiledialog.Filter = "All Files | *.*";
openfiledialog.ShowDialog();
if (openfiledialog.FileName != "")
{
//move through FileInfo array and store in new array of fi
listView1.Items.Clear();
foreach (string file in openfiledialog.FileNames)
{
listView1.Items.Add(file);
}
}
}
,我按下了删除按钮没有发生,我看到一些答案对谷歌使用的SelectionMode的,但是当我用,我的列表框不具备的SelectionMode的财产,并有红色的线条强调
上
不起作用。 CheckedItems不是关于Listbox的。 –