|
分類:[VB.NET/VB2005 以降]
こんにちは。VB.net(2008)のListBoxで分からないことがあります。
ListBoxで選択したアイテムのテキストを別のコントロールにドラッグ&ドロップできるようにし、 また、ListBoxのSelectinModeをMultiExtendedにして、複数選択できるようにしようと思うのですが、 Ctrlキーを押しながら複数アイテムを選択した時と、Shiftキーを押しながら複数アイテムを選択した時とでは、 MouseDown時、またはその状態でMouseMoveした時のSelectedItemsが異なります。
・Ctrlキーを押しながら複数アイテムを選択した場合 →リストで選択表示(ハイライト表示)されているアイテムすべてがSelectedItemsに含まれる ・Shiftキーを押しながら複数アイテムを選択した場合 →Shiftキーを押す前に選択したアイテムだけがSelectedItemsに含まれる
Shiftキーを押しながら複数アイテムを選択した場合、MouseDownの段階では、SelectedItemsには選択表示された アイテムは含まれないのでしょうか? また、この場合、選択表示されているアイテムをすべて取得するにはどうすればいいでしょうか?
|