如何使用VB.Net防止DataGridView中的舍入数字

时间:2014-04-29 17:52:52

标签: vb.net winforms datagridview rounding

我在windows窗体vb.net应用程序中有一个datagridview。我的目标是让任何数字超过0.999999999999 12位有效数字舍入到0.99999999999 11位有效数字。我想阻止vb.net将这些值四舍五入为1.这就是我实现这一点的方法,但我无法弄清楚要使用哪个DataGridView事件处理程序。

If DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value <= 0.999999999999 Then
                DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value = 0.99999999999
            End If

1 个答案:

答案 0 :(得分:1)

您可以在加载前更改它,

dataGridView1.Columns("ColumnName").DefaultCellStyle.Format = "F11"

或 您可以在dataGridView_CellFormatting event

中编写自定义逻辑