2011-01-10 51 views
0

我有一個列表框,其中有一些項目。我選擇列表框中的一些項目。條件是我希望選擇是連續的。如果我在列表框中選擇與選擇不連續的任何其他項目,應該立即取消選擇該項目。我需要在SelectionChangedEvent的幫助下獲得最近選擇的項目的索引,但它給了我第一個選定項目的索引。怎麼做?如何獲取列表框中最近選擇的項目的索引

回答

0

您正在尋找SelectedIndices系列的最後一件產品。

+0

這取消選擇該項目,如果它在連續選擇的項目組下方被選中。如果我選擇此連續組上方的項目,則取消選擇此組。我如何知道我在連續選擇的項目上方或下方選擇了一個項目? – ghd

+0

我不確定你的意思。 – SLaks

+0

我需要列表框中最近選擇的項目的索引。我有一個列表框,我選擇連續的項目。如果我選擇與選擇不連續的項目,則應該自動取消選擇。我需要知道我正在選擇的項目低於或高於連續選擇的項目組。當我選擇連續組以下的項目時,SelectedIndices計數效果很好,但當我選擇上面的項目時,我不會選擇。 – ghd

0

保持這些連續選定項目的痕跡。

當選擇或取消選擇任何項目時,在SelectionChanged事件中捕獲此項目。檢查SelectedIndicies集合,就像建議的SLaks一樣,查看是否選擇了除收藏集之外的東西,或者是否選擇了某些東西。如果需要,請恢復列表框的顯示。

相關問題