C#获取ListView中多个选中项

在这里插入图片描述
本案例是自定义了选择打开一个以文件夹形式存储的文件群(如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();
            }
        }```
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章