我在delphi中看到人家做的可以显示所有数据,只是有些数据看不到,但是不会出现“...”

解决方案 »

  1.   

    看不懂,不知道你要什么效果,自己试试设置下AutoSizeColumnsMode属性,看看里面是否有你想要的效果吧
      

  2.   

    因为每列的宽度都是限制好的,比如说A列的数据要是4个字体就能完全显示,如果超过了,那只能显示为“xx...”,我想要的是不要将过长的数据显示为"...",而将它完全显示(当然也是只能看到4个字体)
      

  3.   

    列不可拖动么?
    我们用GridView不管数据多长,超出显示...时将列拖动一下不就可以了么?
    没有必要将所有数据都显示出来吧
      

  4.   

    就想都显示,不要“...”。
    是否可以考虑从DataGridViewTextBoxColumn这个来设定样式呢
      

  5.   

    this.dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.ColumnHeader;不知道这样是不是你想要得效果……
      

  6.   

    都显示?
    那就this.dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
      

  7.   

    回jiatong1981(末日之痕):
    这样做的话会改变已设定列的宽度我想要的效果是
    原来是|xx...|,我要它显示为|xxxx|,设定的宽度不能改变
      

  8.   

    呵呵 net是为了照顾效果才给你省略的 如果硬要显示稍微调整宽度肯定能显示出来了
      

  9.   

    明白的你的意思 宁愿truncation也不愿意看到... 但这是一种退步吧 把列稍微加宽点不就行了
      

  10.   

    宽度是已经设定好的,不能改变。比如说A列数据要是为4个字体则完全显示,若超过4个字体则会显示为“xx...”,现在想要的效果是“xx...”显示为“xxxx”(并不是将数据改变为4个字体,而是显示能看到的是4个字体)
      

  11.   

    自定义格式,然后应用到datagridview上,我以前做过,现在不记得了
      

  12.   

    回wuhuiITren(乌龟) 
    有相关的例子看看吗?谢谢
      

  13.   

    我想要的效果是
    原来是|xx...|,我要它显示为|xxxx|,设定的宽度不能改变|xx...|, 这个宽度出现 ... 表明已经放不下字符了  系统给每行 预留了 3个位置,存放...|xxxx|,这样写的化,就把系统存放... 的位置占了,必定要 改变 列的宽度,来存放系统的...
    否则 就不可能实现..