簡體   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