假设您在Datagridview中有一列具有负数和正数作为数据。
如何在打开和关闭括号中显示带有底片的数字? 例如-5.00将转向(5.00)
我怎么能这样做? TYSM
答案 0 :(得分:2)
您可以设置该列的默认格式:
DataGridView1.Columns(n).DefaultCellStyle.Format = "#,##0.00;(#,##0.00)"
可以找到有关格式化的更多信息here。
答案 1 :(得分: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