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