2

我正在尝试计算 ListView 中与“保留”匹配的项目数。我有以下代码,但计数不正确。

public void update_seat(ListView lstv1, Label lbl1, Label lbl2)
{
   foreach (ListViewItem liv in lstv1.Items)
   {
      if (liv.SubItems[1].Text == "Reserved")
      {
         liv.Selected = true;

         int y = lstv1.SelectedItems.Count;
         lbl1.Text = y.ToString();

      }      
   }
}

我究竟做错了什么?

4

1 回答 1

1

从下图中可以看出,下面的代码计算了指定列中出现的次数。您只需要调整SubItems[int]零件中的整数。

public void update_seat(ListView lstv1, Label lbl1, Label lbl2)
{
    int count = 0;

    foreach (ListViewItem item in lstv1.Items)
    {
            if (item.SubItems[0].Text == "Reserved")
                count++;
    }
}

在此处输入图像描述

于 2012-10-25T03:48:39.163 回答