本文介绍了InvalidArgument =值为'4'对listview选择项中的'index'无效。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

if (reader.Read())
{
  listView2.Items.Add(reader["YearLabel"].ToString());
  foreach (ListViewItem item1 in listView1.Items)
  {
    if (reader.HasRows)
    {
        dt.Load(reader);
        sda.Fill(dt);
    }
    int i;
    for (i = 0; i <= dt.Rows.Count - 1; i++)
    {
      listView2.Items.Add(dt.Rows[i].ItemArray[0].ToString());
      if (listView2.SelectedItems.Count > 0)
      {
        for (i = 0; i <= listView2.Items.Count - 1; i++)
        {
            if (listView2.Items[i].Selected == true)
            {
              break;
            }
        }
      }
      //listView2.Items[i].SubItems.Add(dt.Rows[i].ItemArray[1].ToString());
      StringBuilder sb = new StringBuilder();
      for (i = 0; i < listView2.Items.Count ; i++)
      {
        for (int j = 1; j < listView2.Items.Count; j++)
        {
          this.listView2.View = View.Tile;
          if (i == j)
          {
              if (listView2.Items[i].Text != listView2.Items[j].Text)
              {
                  sb.AppendLine(listView1.Items[j].Text);
                  listView2.Items[j].Remove();
              }
          }
        }
      }
//[...]
    }
  }
}

推荐答案


这篇关于InvalidArgument =值为'4'对listview选择项中的'index'无效。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 06:51