0

列に特定の項目が含まれているかどうかを確認する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;
     }
  }
4

1 に答える 1

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番目の列)の最初のアイテムをチェックしていますが、これは何もありません。

于 2012-12-01T10:27:08.833 に答える