@BenTam Thanks for your information.
I tried the DataListView, the code as below:
private void dataListView1_MouseDoubleClick(object sender, MouseEventArgs e)
{
var dlv = sender as DataListView;
MessageBox.Show(dlv.SelectedIndex.ToString());
MessageBox.Show(string.Join(",", GetListViewSelectedIndexes(dlv.SelectedIndices)));
}
private void dataListView1_DoubleClick(object sender, EventArgs e)
{
var dlv = sender as DataListView;
MessageBox.Show(dlv.SelectedIndex.ToString());
MessageBox.Show(string.Join(",", GetListViewSelectedIndexes(dlv.SelectedIndices)));
}
private List<int> GetListViewSelectedIndexes(SelectedIndexCollection collection)
{
var indexes = Enumerable.Empty<int>().ToList();
for (int i = 0; i < collection.Count; i++)
{
indexes.Add(collection[i]);
}
return indexes;
}
Beacause the DataListView can be multiple selected, that suggest you use SelectedIndices.
If right, please accept.
Enjoy Programming!!!