编辑:我试过了StringFormat
,它工作正常,但DataGrid
只显示那些我已经包含在<DataGrid.Columns>
实际中的列VALUE
并且DATE
应该被格式化,其余的列应该保持不变。意味着现在我必须DataGridTextColumn
为每一列手动编写?(我有 20 多个专栏,这可能是乏味的工作!)
这里是 C# 新手。我有一个 DataGrid,它从 DataTable 中获取它的值。我使用ExcelDataReader从 Excel 导入 DataSet 并最终将其转换为 DataTable。
• 如何将列格式更改DATE
为系统默认格式?(不同系统会有不同的日期格式)
• 如何将列的格式更改VALUE
为精确到小数点后两位?
在 VB.NET 中,这很简单:DataGridView1.Columns(6).DefaultCellStyle.Format = "N2"
我似乎无法在这里完成这项工作。请建议我将这些特定列更改为上述格式的最佳方法。(没有性能下降,看到一些涉及循环和转换器的帖子)