DataTable表达式在DataGridView上返回“ Infinity”和“ Nan”

时间:2018-08-07 17:16:23

标签: c# datagridview datatable

我有DataTable的数据是从数据库中检索到的,最后一列的计算如下:

dt.Columns.Add("PERCENTAGE", typeof(float));
dt.Columns["PERCENTAGE"].Expression = "(total *100)/budget";

然后将其绑定到DataGridView

我的问题是,有时“预算”列的值为0,因此在DataGridView单元格中显示的是“ Infinity”或“ NaN”。在这种情况下,我只想显示一个“-”。

我尝试在CellFormatting上执行此操作,但是由于Expression列为只读,因此出现错误。

有没有一种方法可以得到我想要的结果?

谢谢。

0 个答案:

没有答案