Сбивается индекс в listview - C#

Узнай цену своей работы

Формулировка задачи:

В листвью текст выглядит примерно так (во вложениях) При первом нажатии по list view все работает нормально, не важно на какой индекс нажимаешь, он все правильно отрабатывает. Но при втором нажатии вылетает исключение "System.ArgumentOutOfRangeException", почему так?
   
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
     {
 int selected_item = 0;
        selected_item = int.Parse(listView1.SelectedItems[0].Text);
}

Решение задачи: «Сбивается индекс в listview»

textual
Листинг программы
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
    if (listView1.SelectedItems.Count > 0)
    {
        int selected_item = 0;
        selected_item = int.Parse(listView1.SelectedItems[0].Text);
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5