0


0

複数選択リストボックスでクリックした項目の値を取得する方法

現在、1つのアイテムをクリックしてlstBox.SelectedValueを使用すると、適切な値が返されます。しかし、その後別のアイテムをクリックしても、最初のアイテムの値は表示されたままです。

基本的に、SelectedValueであるかどうかにかかわらず、最後にクリックしたアイテムの値が必要です。

2 Answer


1


複数選択リストボックスの場合は、 SelectedItemsを使用して、選択したすべての項目のコレクションを取得できます。 SelectedItemの代わりに。

項目が選択された順序、または最近選択された順序を知る必要がある場合は、 SelectedIndexChangedイベント。


1


リストボックス内の項目を選択または選択解除すると、SelectedIndexChangedハンドラが呼び出されます。

ただし、どちらが選択されたかどうかは示されません。

listbox1.SelectedItems

現在選択されているアイテムが含まれ、どのインデックスが最近追加されたのかを内部的に追跡できます。