根据表的数量增加标签值
本文关键字:增加 加标签 | 更新日期: 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}"/>