首页 文章

在Datagridview中以格式显示数据

提问于
浏览
0

假设您在Datagridview中有一列具有负数和正数作为数据 .

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

我该怎么办呢? TYSM

2 回答

  • 2

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

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

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

  • 1

    回答你的意见 .

    在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
    

相关问题