根据表的数量增加标签值

本文关键字:增加 加标签 | 更新日期: 2023-09-27 17:58:28

我正在尝试对foreach循环中的表进行计数,并将值放入标签中。

我该怎么做?

public void FillSchema(List<SchemaPermis> PermisList)
{
    foreach (SchemaPermis item in PermisList)
    {
        bindingSource1.Add(item);
        var i = 0;
        for (i = 0; i < PermisList.Count; ++i)
            if (PermisList.Count > 0)
                i = i + 1;
        xrLabel1.Text = String.Format("Permis: {0}", i.ToString());
    }
}

根据表的数量增加标签值

你的例子中有一些不连贯的东西。。。

首先,你想把结果放在一个标签中,但在你的foreach中,你试图把多个值一个接一个地放在标签中。。。

但我认为你应该这样做:

public int TableCount { get; private set; }

对于具有表数的标签:

在您的ViewModel中:

TableCount = 0;
foreach (var schema in PermisList)
{
   TableCount += schema.Count;
}
If (PropertyChanged != null)
     PropertyChanged(this, new PropertyChangedEventArgs("TableCount"));

在您的Xaml:中

<Label Text="{Binding TableCount}"/>