我有DataTable
的数据是从数据库中检索到的,最后一列的计算如下:
dt.Columns.Add("PERCENTAGE", typeof(float));
dt.Columns["PERCENTAGE"].Expression = "(total *100)/budget";
然后将其绑定到DataGridView
。
我的问题是,有时“预算”列的值为0,因此在DataGridView单元格中显示的是“ Infinity”或“ NaN”。在这种情况下,我只想显示一个“-”。
我尝试在CellFormatting
上执行此操作,但是由于Expression列为只读,因此出现错误。
有没有一种方法可以得到我想要的结果?
谢谢。