本文介绍了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'无效。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!