如何在查询结果的末尾连接“%”符号?我知道如何在SQL中执行它,但我不知道如何使用linq。我现在得到的结果是83.如何才能达到83%?
private void SetLaborStandard()
{
int.TryParse(MDate.ToString("MM"), out int month);
LaborStandard = Decimal.Round(Convert.ToDecimal(db.KPIs.Where(a => a.sMonth == month).Select(a => a.LaborStandard*100).FirstOrDefault()), 2, MidpointRounding.AwayFromZero);
}
答案 0 :(得分:4)
由于您已使用WPF和MVVM标记了这篇文章,我想我会与您分享这种格式可以由XAML直接处理。您不需要使用值附加%符号。只需将您的属性公开为标准Decimal
类型,并将您的UI控件(TextBlock
,Label
或其他)绑定到此属性。在绑定中,您应该使用StringFormat
指定此值应格式化为百分比,如下所示:
<TextBlock Text="{Binding Path=LaborStandard, StringFormat={}{0}%}" />