C# Listview.count-InvalidArgument=的值';0';对';无效;指数
我的listview项目有问题。希望你能帮我 我的C# Listview.count-InvalidArgument=的值';0';对';无效;指数,c#,listviewitem,C#,Listviewitem,我的listview项目有问题。希望你能帮我 我的listview.items.count工作不正常。EventhoughI有1个数据,适合我的sql字符串,(我从db中检查了它)计数为零,我得到的是“InvalidArgument=0”的值对于“index”错误无效。 我不知道我做错了什么? 这是我的密码 try { mcon.Open(); reader = comma.ExecuteReader(); while (reader.Read()) {
listview.items.count
工作不正常。EventhoughI有1个数据,适合我的sql字符串,(我从db中检查了它)计数为零,我得到的是“InvalidArgument=0”的值对于“index”错误无效。
我不知道我做错了什么?
这是我的密码
try
{
mcon.Open();
reader = comma.ExecuteReader();
while (reader.Read())
{
int sira = listView1.Items.Count;
listView1.Items[sira].SubItems.Add(reader.GetString("id"));
listView1.Items[sira].SubItems.Add(reader.GetString("ad"));
listView1.Items[sira].SubItems.Add(reader.GetString("soyad"));
listView1.Items[sira].SubItems.Add(reader.GetString("evrakulastimi"));
listView1.Items[sira].SubItems.Add(reader.GetString("basvurusonuclandimi"));
}
}
catch
{
}
Count实际上给出了它所说的内容,即Count。由于listview.items集合的索引为零,因此设置
int sira=listView1.items.Count-1代码>计数实际上给出了它所说的内容,即计数。由于listview.items集合的索引为零,因此设置int sira=listView1.items.Count-1代码>您可能忘记添加新项目:
while(reader.Read())
{
int sira=listView1.Items.Count;
listView1.Items.Add(“在此处放置一些文本”);//您可能忘记添加新项目:
while(reader.Read())
{
int sira=listView1.Items.Count;
listView1.Items.Add(“在此处放置一些文本”);//解决方案:您可以将项目添加到列表视图
,而无需使用任何索引
参数
您需要将第一项索引
分配给列表视图项
,然后添加子项
试试这个:
ListViewItem lvi = listView1.Items.Add(reader.GetString("id"));
lvi.SubItems.Add(reader.GetString("ad"));
lvi.SubItems.Add(reader.GetString("soyad"));
lvi.SubItems.Add(reader.GetString("evrakulastimi"));
lvi.SubItems.Add(reader.GetString("basvurusonuclandimi"));
解决方案:您可以将项目添加到列表视图
,而无需使用任何索引
参数
您需要将第一项索引
分配给列表视图项
,然后添加子项
试试这个:
ListViewItem lvi = listView1.Items.Add(reader.GetString("id"));
lvi.SubItems.Add(reader.GetString("ad"));
lvi.SubItems.Add(reader.GetString("soyad"));
lvi.SubItems.Add(reader.GetString("evrakulastimi"));
lvi.SubItems.Add(reader.GetString("basvurusonuclandimi"));
索引为“listView1.Items.Count”的项目不存在,您应该将地址设置为“listView1.Items.Count-1”项目,或者在int sira=listView1.Items.Count之后添加一个项目;索引为“listView1.Items.Count”的项目不存在,您应该将地址设置为“listView1.Items.Count-1”item或在int sira=listView1.Items.Count之后添加一个item;感谢您抽出时间,但“add”属性解决了我的问题谢谢您抽出时间,但“add”属性解决了我的问题