【发布时间】:2014-06-15 08:52:44
【问题描述】:
我有RadGrid,需要设置列只接受Decimals(货币格式)并禁用其他字符。如何将列设置为仅接受 Decimals 格式?
【问题讨论】:
-
其他链接不适用于 Telerik WinForms
标签: c# winforms telerik radgrid
我有RadGrid,需要设置列只接受Decimals(货币格式)并禁用其他字符。如何将列设置为仅接受 Decimals 格式?
【问题讨论】:
标签: c# winforms telerik radgrid
您可以使用GridNumericColumn:
<telerik:GridNumericColumn DataField="MoneyAmount" DataType="System.Decimal" NumericType="Currency" HeaderText="Money Amount" SortExpression="MoneyAmount" UniqueName="MoneyAmount" DataFormatString="{0:C}">
</telerik:GridNumericColumn>
编辑
如果您确实在询问 winforms,那么上面的等价物是 GridViewDecimalColumn:
GridViewDecimalColumn currencyColumn = new GridViewDecimalColumn("Currency");
currencyColumn.FormatString = "{0:c}";
myGrid.Columns.Add(currencyColumn);
EDIT2
试试:
GridViewDecimalColumn unitPriceColumn = this.radGridView1.Columns["UnitPrice"] as GridViewDecimalColumn;
unitPriceColumn.FormatString = "Price: {0:C}";
unitPriceColumn.FormatInfo = CultureInfo.CreateSpecificCulture("en-GB");
unitPriceColumn.NullValue = 0;
查看更多信息:http://www.telerik.com/help/winforms/gridview-columns-data-formatting.html
【讨论】: