0

複数選択されたプロパティがtrueのリストビューがあります。リストビューには、次のようなアイテムがあります。

名前の種類

f1.csv .csv ファイル

f2.txt .txt ファイル

f3.pdf .pdf ファイル

f4.log .log ファイル

multiselect プロパティがあるので true です。したがって、ユーザーは一度に複数の項目を選択できます。プロパティと呼ばれる menuItem が 1 つあります。したがって、ユーザーは任意のアイテムを選択して、そのプロパティを表示できます。ユーザーが最初に f1.csv を選択し、次に f2.txt を選択したが、ユーザーが f2.txt のプロパティを表示したいので、f1.csv の選択を解除する必要があるとします。

問題は、f2.txt ではなく f1.csv のプロパティが表示されることです。したがって、選択を解除したアイテムは、現在の選択アイテムとして使用されているようです。

2) 問題は、プロパティ項目を見た後にキャンセルを押すと、まだ選択されていることです。その時点で選択を解除してほしい。

プロパティ menuitem::: をクリックしたときのコードは次のとおりです。

if(_listView.SelectedItem != null)
            {


                _listView.SelectedIndex = _latestSelectedIndex;
                _listView.SelectedItem.Selected = true;
                _fileInfoViewer = new FileInfoViewer((DclFileInfoEx)_listView.SelectedItem.Tag,this._dclFileSystem);
                _fileInfoViewer.Closed += new EventHandler(_fileInfoViewer_Closed);
                _fileInfoViewer.ShowMe(this);
            }

回答ありがとうございます。

4

0 に答える 0