2017-10-02 21 views
3

クエリ結果の最後に ''という記号を連結するにはどうすればよいですか?私はSQLでそれを行う方法を知っていますが、私はlinqでそれを行う方法がありません。私が今得ている結果は83です。どうすれば83%にすることができますか?WPF LINQクエリ結果をパーセントで表示

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); 
} 
+1

'' LaborStandardのデータ型は何ですか? –

+0

これは小数です。 – iCosmin

答えて

4

あなたがWPFとMVVMでこの記事をマークしているので、私は、フォーマットのこの種は、XAMLで直接処理することができることをあなたと共有したいと思いました。値に%記号を付ける必要はありません。プロパティーを標準Decimalタイプとして公開し、UIコントロール(TextBlockLabelなど)をこのプロパティにバインドします。あなたのバインディングの中で、あなたはこの値は、このような割合としてフォーマットする必要があることを指定するには、StringFormatを使用する必要があります。

<TextBlock Text="{Binding Path=LaborStandard, StringFormat={}{0}%}" /> 
+0

これはまさに私が探していたものです。どうもありがとうございます! – iCosmin