如何使用DataFormatString=";转换为十进制格式的网格视图单元格;{0:#,####,###0.0
本文关键字:单元格 视图 ###0 #### 网格 格式 DataFormatString 何使用 quot 转换 十进制 | 更新日期: 2023-09-27 18:28:57
我正在尝试转换为使用DataFormatString="{0:#,###,##0.00}"
网格视图单元格格式的Decimal。函数Convert.ToDecimal(gridview.Rows[0].Cells[1])
返回类似于"wrong string format"
的内容。
对于应用程序中使用的Culture,您用于十进制的格式似乎不正确。
有两种解决方案:
1.对单元格使用DataFormatString="{0:D}"
2.尽量将Decimal.TryParse
与正确的NumberStyles
和FormatProvider
一起使用。单击此处了解详细信息。
在您的情况下,您应该使用fr-fr文化,如下所示:
Decimal.TryParse(gridview.Rows[0]。单元格[0],NumberStyles.Any,CultureInfo.GetCultureInfo("fr-fr"),out val)