在Datagridview中格式化单元格

时间:2016-05-13 15:07:44

标签: vb.net datagridview formatting

我需要帮助格式化此datagridview中的单个单元格。例如,最后一个单元格需要格式化为两个小数位。剩下的单元格就像它们一样好,除了我还需要为它们设置入口限制。例如,Oil Flow条目必须介于0到300之间等等。我很确定我可以解决这个问题。我在格式化单个单元格方面遇到了困难。我在cellformatting事件中尝试了以下代码行,但由于某些原因它无效,因为它在我在Form Load事件之后执行的Initialize子例程中起作用。

dgvPresets.Item(1,10).Style.Format =“0.00”

Datagridview

谢谢

2 个答案:

答案 0 :(得分:1)

试试这个:

dgvPresets.Rows(10).Cells(1).ValueType = GetType(Double)
dgvPresets.Rows(10).Cells(1).Style.Format = "N2"

答案 1 :(得分:1)

你可以handel DataGridView1_CellFormatting

  Private Sub DataGridView1_CellFormatting(sender As Object, e As DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
        If e.ColumnIndex = 1 AndAlso IsNumeric(e.Value) Then

            e.Value = Format(e.Value, "#,##0.00")
        End If
    End Sub