列の1つに価格を表示するグリッドにMVC Grid.Netを使用しています。グリッドが最初にロードされるとき??? €の代わりに表示されます。
AddCols メソッド内にコードがあります
cols.Add()
.WithColumnName("Rent Amount")
.WithValueExpression(x => "€" + x.AnnualRent.Amount.ToString(Resource.CurrencyFormat));
私も試してみました
cols.Add()
.WithColumnName("Rent Amount")
.WithValueExpression(x => x.AnnualRent.Amount.ToString("C"));
列をソートするようにグリッドを操作すると、通貨記号が正しく表示されます。
何が原因なのかわかりません。
助けてくれてありがとう