日期:2014-05-18  浏览次数:20922 次

DatagridView 数字列右对齐 没有效果
datagridview中的数字列 需要显示右对齐。 
可是设置后并没有完全右对齐。
C# code
dataGridView2.Columns["dosage"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

想知道什么原因。

另外一个datagridview中同样设置 右对齐 实现了。
为啥这个效果不明显。
不过还是比设置左对齐 靠右一点

------解决方案--------------------
1.检查代码,看看写在什么地方,调试一下,有没有执行到.
2.重新生成项目一下.
------解决方案--------------------
dataGridView2.Clumns["dosage"].ItemStyle.VerticalAlign = "right";
------解决方案--------------------
PurchaseBreakDownDG.Columns[ "SumPic "].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
------解决方案--------------------
检查一下你在什么时候设置的,

也有可能你设置了DataGridViewContentAlignment.MiddleRight之后,另一个地方又再次设置,