【问题标题】:RadGrid Column Accept Only Decimals?RadGrid 列只接受小数?
【发布时间】:2014-06-15 08:52:44
【问题描述】:

我有RadGrid,需要设置列只接受Decimals(货币格式)并禁用其他字符。如何将列设置为仅接受 Decimals 格式?

【问题讨论】:

标签: c# winforms telerik radgrid


【解决方案1】:

您可以使用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

【讨论】:

  • 他在问题中有一个“winforms”标签。我猜你在谈论 ASP.NET。但我也猜想这有等价的winforms。
  • 好 :) 但是您的代码示例是 VB.NET。他在问 C# :)
  • @DianaNassar 我已经添加了列我不想再次添加它还有许多其他功能可以添加新的我想设置它只接受十进制
  • 感谢 AGaian 但无法正常工作 我的专栏仍然接受字符
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-02-03
  • 1970-01-01
  • 1970-01-01
  • 2018-12-28
  • 2021-12-15
  • 1970-01-01
  • 2011-04-17
相关资源
最近更新 更多