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

VS2008中的DataGridView各列的数据格式问题?
第一个问题:
我把这件控件设置成都列,一般各列的默认对齐方式是,TopLeft,由于五列中有两列是价格,所以我要把这两列设置成middleRight,
怪现象出现:当我添加第一列的时候,格式是对的,但是添加第二列时,格式变成默认的了,也就是全部是TopLeft,但是添加第三列,它又正常了,第四列又不行,
也就是说,奇数是正常的(正确的),偶数列不正常(默认的),不知道是什么原因导致的??

第二个问题:
我把两个价格的列格式设置成:Y200.00,也就是人民币的表现形式,当我添加一列,价格是300元,这一列的显示就是300,根本就没有变,但是当我修改这个价格(其实这个值有没有变没有关系,只要重新刷新一下)后,它的格式立刻 就好了,真是奇怪!!!!!!

------解决方案--------------------
你在后台是不是控制格式了,只用style应该不会出现这个问题
------解决方案--------------------
一般是不会出现这种情况的,除非有代码在控制样式,你应该在页面里设置样式,而不是在CS代里去调置,这样可降低错误机率