日期:2014-05-20  浏览次数:20790 次

关于DataGridView的显示列宽的问题
当我的数据表内字段长度为30,文本类型,里面的写入数据基本为10-20,在使用DataGridView时,列宽设置为80,发现字段内的数据都可以显示出来,但为什么字段内数据后面又会多出几个点点,不好看。只有把列宽又设置大些,才能让点点消失掉。可是列宽太大又不好看,显示的数据后面有很多空。列宽为80足以看到该字段的完整数据了,如何设置为80而又让字段数据不会后面又多显示出几个点点呢?希望高手提示!

------解决方案--------------------
呵呵,这个很简单,是因为你数据库的字段设置为80宽度,实际只有一个字符,那么后面会自动填充79个空格.在 dagagridView中显示不完,所以有三个...,最简单的是调用一下Trim()方法.但是如果是绑定的话,可能就不好控制,我以前做的是手工填充,去空格,好象没有简便的方法的
------解决方案--------------------
lz:数据库设计时,对字符数据最好用变长类型如:varchar,不要采用固定长度的类型如char,你的问题即可解决。。。。