C# 正在计算与ListView中指定字符串匹配的项目数
我试图统计列表视图中与“保留”匹配的项目数。我有以下代码,但它没有正确计数C# 正在计算与ListView中指定字符串匹配的项目数,c#,.net,listview,C#,.net,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; in
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();
}
}
}
我做错了什么?如下图所示,下面的代码统计指定列中的发生次数。您只需要调整
子项[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++;
}
}
在每次迭代中,您总是分配给
int y
。您应该增加该值。我给你举个例子。很高兴它能帮上忙:)如果它解决了你的问题,或者如果你已经解决了问题,那么请将适当的答案标记为已接受。它可以帮助其他人知道什么可能有效。