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();
            }
        }```
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章