我怎么能从listview的第3列得到值

本文关键字:3列 的第 怎么能 listview | 更新日期: 2023-09-27 18:06:03

如何在c#中从列表视图的第三列获得值。我从列表视图的第一列和第二列获得价值,但当我试图从第三列获得价值时,它给我错误。没有找到索引。我在listview中创建了3列。

我的代码如下:

string std_name = listView1.Items[count].SubItems[1].Text;
int rollNumber = int.Parse(listView1.Items[count].SubItems[0].Text);
string marks = listView1.Items[count].SubItems[2].Text;  // error is takeplace in this line.

我怎么能从listview的第3列得到值

创建3列并不填充所有列的值,

首先检查一个特定的ListViewItem (Row)是否至少有3个子条目,你可以通过

var colCount = listView1.Items[item_index].SubItems.Count;

如果值是<= 2,那么您还没有在列中添加3rd值。


回复你的评论

if (listView1.Items[item_index].Count == 2)
(
    listView1.Items[item_index].SubItems.Add("DEFAULT_VALUE_OF_THIRD_ITEM");
)