在 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
假设您在 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