我有这个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;
}
}
答案 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列)中的第一个项目,这不是什么。