[英]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.