選択したアイテムを選択した順序で取得しようとしています。ASC の順序でアイテムを選択すると問題が発生します。つまり、上から下に移動すると、常に最初の selectedIndex または値が返されます。問題は、項目は任意の順序で選択できます。ListBox コントロールでは、SelectionMode が MultiSimple に設定されています。MultiExtended で試してみましたが、成功しませんでした。不思議なことに、アイテムを下から上に逆の順序で選択すると、完全に機能します。私はどこでもテスト、読み取り、検索を行ってきましたが、これまでのところ機能していません。ListBox は dataSource にバインドされています。
コレクションを直接操作しても問題ありません。selectedItems が返されますが、選択された順序でアイテムを取得できません。
private void lstEquipos_SelectedIndexChanged(object sender, EventArgs e)
{
if (lstEquipos.SelectedIndex != -1)
{
textBox1.Text = lstEquipos.SelectedIndex.ToString();
}
}
}