我有一个listView
。我想在第一行,第二列中添加数据。我尝试了以下方法:
listView1.Items[0].Subitems[1].Text = "my data";
我收到类似“ 0”的错误,该索引无效。然后我尝试了这个:
if (listViewDownloadList.SelectedItems.Count == -1)
{
listViewDownloadList.Items[0].SubItems[1].Text = "Hello";
}
现在,什么都没有发生。没有插入,没有错误。
但这是行不通的。你能帮我吗?
最佳答案
您收到错误“ 0”不是有效的索引,因为您的列表视图没有任何元素。
首先,您需要创建如下所示的行-
string[] row = { "Hello" };
var listViewItem = new ListViewItem(row);
然后,您需要将该行添加到列表视图中,如下所示:
listView1.Items.Add(listViewItem);
关于c# - 如何在C#中的 ListView 项的特定行中插入数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45898232/