Как я могу получить значение выбранного индекса по двойному щелчку списка просмотра winform? - PullRequest
1 голос
/ 31 августа 2010

Как я могу выбрать Выбранный индекс списка, когда я дважды щелкаю по выбранному элементу?

Также я создал событие DragEnter для списка, но из-за этого событие двойного щелчка

не стреляет.

Так есть ли идеи относительно того же самого?

спасибо заранее.Маниш.

Ответы [ 2 ]

2 голосов
/ 31 августа 2010

Если я правильно понимаю, что вы хотите узнать индекс элемента, который был дважды нажат, вы можете сделать это, обработав событие MouseDoubleClick и добавив этот код в обработчик:

int index = listView1.HitTest(e.Location).Item.Index;
2 голосов
/ 31 августа 2010

Ниже отлично работает (даже с обработчиком событий DragEnter):

private void listView1_DoubleClick (object sender, EventArgs e) {
    if (listView1.SelectedIndices.Count > 0)
        MessageBox.Show ("Selected Index is " + listView1.SelectedIndices[0]);
    else
        MessageBox.Show ("No item selected");
}
...