繁体   English   中英

我如何从ListView的第三列获取价值

[英]How can i get value from 3rd column of listview

我如何从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.

创建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");
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM