【发布时间】:2014-02-02 16:39:04
【问题描述】:
我的表单上有DataGridView。我正在尝试格式化一列以显示为货币。
我在这里做错了什么?
this.employeeInfoDataGridView.Columns["Salary"].DefaultCellStyle.Format = "c";
收到此错误消息:
“System.NullReferenceException”类型的未处理异常发生在...
如果有什么不同,我会在 form_load 上使用它。
【问题讨论】:
-
试试这个one
-
您是否已将数据表加载到 DGV 中?你能显示你加载 DGV 的代码吗?
-
是的,它正确地填充了所有数据,只是试图格式化其中一列。
-
@Code_Help - 如果 datagridview 绑定到 db 并且列是自动生成的,则将代码放入 DataBindingComplete 事件处理程序中
-
@Junaith 我在form_load中做过很多次,可能不是最佳实践,但不是异常的原因。
标签: c# .net datagridview