【发布时间】:2011-08-18 05:13:47
【问题描述】:
我目前正在尝试查看用户在列表框中选择的所有文件和文件夹。目前,我可以使用 openfiledialogue 列出用户选择的内容,但是当我尝试将其从列表框中删除时,我现在面临的问题。我试图让用户单击文件旁边的复选框,然后按删除按钮将其删除
这是我删除按钮的代码
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 的属性,并且有红线下划线
【问题讨论】: