C#获取ListView中多个选中项

版权声明:此博客上带有原创标识的文章、图片、文件等,未经本人允许,不得用于商业用途。网络媒体、传统媒体或个人转载请注明出处和链接,否则属于侵权行为。 https://blog.csdn.net/nny886/article/details/87856285

在这里插入图片描述
本案例是自定义了选择打开一个以文件夹形式存储的文件群(如gdb)对话框,通过listview的mouseup事件(试过其他多个事件和属性,效果不尽如人意),利用.SelectedItems属性来实现获取listview的多个选中项,实现代码如下:

private void lsvFolderOrFile_MouseUp(object sender, MouseEventArgs e) {
            if (lsvFolderOrFile.SelectedItems.Count == 1) {
                cbxchoosingFiles.Text = lsvFolderOrFile.SelectedItems[0].SubItems[0].Text;
            } else if (lsvFolderOrFile.SelectedItems.Count > 1) {
                cbxchoosingFiles.Text = "";
                foreach (ListViewItem item in lsvFolderOrFile.SelectedItems) {
                    cbxchoosingFiles.Text = cbxchoosingFiles.Text + " \"" + item.SubItems[0].Text + "\"";
                }
                cbxchoosingFiles.Text.Trim();
            }
        }```

猜你喜欢

转载自blog.csdn.net/nny886/article/details/87856285