我正在尝试计算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();
}
}
}
我做错了什么?
答案 0 :(得分: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++;
}
}