在 Datagridview 中显示带格式的数据

Display Data with Format in Datagridview

假设您在 Datagridview 中有一个列,其中包含充当数据的负数和正数。

如何在开括号和闭括号中显示带负数的数字? 例如 -5.00 将变为 (5.00)

我怎样才能做到这一点? TYSM

您可以为该列设置默认格式:

DataGridView1.Columns(n).DefaultCellStyle.Format = "#,##0.00;(#,##0.00)"

可以找到有关格式化的更多信息here

正在回答您的评论。

在 SQL 中执行此操作,将如下内容添加到您的查询中:

SELECT IF(VALUE<0, ABS(VALUE), VALUE)

在 vb.net 中进行:

Private Sub dataGridView1_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) _
    Handles dataGridView1.CellFormatting

    If dataGridView1.Columns(e.ColumnIndex).Name.Equals("YOURCOLUMN") Then
        If CInt(e.Value) < 0 Then
            e.Value = "(" & Math.Abs(e.Value).ToString("N") & ")"
        End If
    End If

End Sub