【问题标题】:Format cells in Datagridview在 Datagridview 中格式化单元格
【发布时间】:2016-05-13 15:07:43
【问题描述】:

我需要帮助格式化此 datagridview 中的单个单元格。例如,最后一个单元格需要格式化为两位小数。其余的单元格都很好,除了我还需要对所有单元格设置进入限制。例如,油流条目必须在 0 到 300 之间,等等。我很确定我可以弄清楚那部分。不过,我在格式化单个单元格时遇到了困难。我在 cellformatting 事件中尝试了以下代码行,但由于某种原因它不起作用,因为它在我在 Form Load 事件之后立即执行的 Initialize 子例程中起作用。

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

谢谢

【问题讨论】:

    标签: vb.net datagridview formatting


    【解决方案1】:

    试试这个:

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

    【讨论】:

      【解决方案2】:

      你可以处理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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-12-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多