title: How to reset the item select on ListView winform
body: <p>I have a small project where I get some values from a txt and put inside of a ListView. I need to get the selected value when I click in some item, the first item that I ever select, works fine, but if I try to select again, I get an exception.</p>
  <p>This is what I did..</p>
  <pre><code>Json = new StreamReader(openDialog.FileName).ReadToEnd();
                  var ParsedValue = JsonValue.Parse(Json);
                  Parsed = JsonConvert.DeserializeObject&lt;List&lt;Model&gt;&gt;(ParsedValue.ToString());
                  foreach (var item in Parsed)
                  {
                      var rows = new string[] { item.car, Convert.ToString(item.age )};
                      var items = new ListViewItem(rows)
                      {
                          Tag = item
                      };
  
                      ListViewCars.Items.Add(items);
                  }
  </code></pre>
  <p>The List view is Filled.</p>
  <p>And to get the Item selected from the list :</p>
  <pre><code>   private void cartsList_SelectedIndexChanged(object sender, EventArgs e)
      {
          ItemSelected = (Model)ListViewCars.SelectedItems[0].Tag;
      }
  </code></pre>
  <p>I can only get the value that I select first when the program runs.</p>
  <p>The exception :</p>
  <blockquote>
  <p>System.ArgumentOutOfRangeException: 'InvalidArgument=Value of '0' is not valid for 'index'.
  Parameter name: index'</p>
  </blockquote>