如何将Windows.Forms.Datagrid数字设置为像Excel一样显示?

时间:2010-02-24 22:49:23

标签: c# windows user-interface

我希望我的Windows.Forms.Datagrid中的datacolumns显示为Excel,红色表示括号中的负数,黑色表示正数。

此外,我想右对齐单元格,但左对齐标题。这可能吗?

1 个答案:

答案 0 :(得分:1)

这样的东西应该适用于对齐:

var cellStyle = new System.Windows.Forms.DataGridViewCellStyle()
cellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight
dataGridColumn.DefaultCellStyle = cellStyle 

对于着色,你应该处理一些datagrid paint事件,并为负数选择不同的DataGridViewCellStyle。