检查listView中第一行列的值?

时间:2012-12-01 01:48:13

标签: c# listview

我有这个if语句,我检查列是否包含某个项目。我记得被告知我的方式,它只会检查该特定列中的最后一项。

第5列包含数字。

如何使if语句适用于第5列中的第一项?

 foreach (ListViewItem i in listView1.Items)
 {
     if (Convert.ToInt32(i.SubItems[4].Text) <= Convert.ToInt32(tenthousand.ToString()))
     {
         labelVideoViews2.Text = "GREAT";
         labelVideoViews2.ForeColor = System.Drawing.Color.Green;
     }
  }

1 个答案:

答案 0 :(得分:1)

你的意思是什么?

getFirstItemInXColumn(4);

数字代表subItem的索引。

private void getFirstItemInXColumn(int subItemIndex)
    {
        for (int i = 0; i < listView1.Items.Count; i++)
        {
            if (listView1.Items[i].SubItems[subItemID].ToString() != "")
            {
                MessageBox.Show("First Item found at: X:"+subItemID.ToString()+"Y:"+i.ToString()+"is "+ listView1.Items[i].SubItems[subItemID].ToString());
            }
        }
    }

在我的情况下,我正在检查第4个子项目列(第5列)中的第一个项目,这不是什么。