//文件类型list反选 private void FileTypeSelectInvertButton_Click(object sender, EventArgs e) { for (int i = 0; i < FileTypeListBox.Items.Count; i++) { if (FileTypeListBox.GetItemChecked(i)) { FileTypeListBox.SetItemChecked(i, false); } else { FileTypeListBox.SetItemChecked(i, true); } } updateSelectFileTypeList(); }
//更新已选的文件类型list private void updateSelectFileTypeList() { for (int i = 0; i < FileTypeListBox.Items.Count; i++) { string fileType = FileTypeListBox.GetItemText(FileTypeListBox.Items[i]); if (FileTypeListBox.GetItemChecked(i)) { selectedFileTypeMap.Add(fileType); } else { if (selectedFileTypeMap.Contains(fileType)) { selectedFileTypeMap.Remove(fileType); } } } }