2011-01-10 26 views
0

私はいくつかのアイテムを持っているリストボックスを持っています。私はリストボックス内のいくつかの項目を選択します。条件は、選択を連続的にしたいということです。リストボックス内で選択と連続していない他の項目を選択した場合は、その項目の選択を直ちに解除する必要があります。私はSelectionChangedEventの助けを得ようとした最近選択された項目のインデックスを持つ必要がありますが、それは私に最初に選択された項目のインデックスを与えます。どうやってするか?リストボックスで最近選択されたアイテムのインデックスを取得する方法

答えて

0

SelectedIndicesコレクションの最後のアイテムを探しています。

+0

これは、アイテムが連続して選択されたアイテムグループの下に選択されている場合、そのアイテムを選択解除します。この連続したグループの上にあるアイテムを選択すると、このグループの選択が解除されます。継続的に選択されたアイテムの上または下のアイテムを選択したことをどのように知っていますか? – ghd

+0

あなたは何を意味するのか分かりません。 – SLaks

+0

リストボックスに最近選択された項目のインデックスが必要です。私はリストボックスを持っているので、私は連続したアイテムを選択します。選択項目と連続していない項目を選択すると、自動的に選択解除されます。私が選択しているアイテムが、連続して選択されたアイテムのグループの下または上にあることを知る必要があります。 SelectedIndicesのカウントは、私が連続したグループの下にあるアイテムを選択したときにうまく動作しますが、上記のアイテムを選択するとうまく動作しません。 – ghd

0

継続的に選択されたアイテムのインディーズをどこかに保管してください。

アイテムが選択または選択されていない場合は、これをSelectionChangedイベントで捕捉します。提案されたSLaksのようなSelectedIndiciesコレクションをチェックして、コレクション以外のものが選択されているのか、そのアイテムのいくつかが選択されていないかどうかを確認してください。必要に応じて、listBoxの表示を復元します。

関連する問題