解决方案 »

  1.   

    在CellPainting事件对应方法中加上e.CellStyle.WrapMode = DataGridViewTriState.True;
    Cell被重绘了,不会再去调用DefaultCellStyle.WrapMode
      

  2.   


    在cellpaiting方法里加了这句,还是没用呢
      

  3.   


    那只能手动换行了:
    winform \r\n
    web <br>
      

  4.   


    那只能手动换行了:
    winform \r\n
    web <br>
    ……………………手动换行………………有没有别的补救方法……有没有别的不是太复杂的,能有合并单元格和自动换行的表格显示方法呢
      

  5.   

    表示非常想问一下各位大神,C#有没什么控件可以比较好的实现自动换行和合并单元格,查了很多资料,有在datagridview里的cellpaiting做修改的,要想达到预定效果的合并居中极其麻烦,并且没有看到同时达到自动换行的。又看了下用GDI自己绘制表格的,同样也觉得麻烦不小,而且我之前是把数据存在dataset里的,对GDI画的又不能像datagridview直接数据源导入,又有点复杂
      

  6.   

    楼主试下在对应DataGridView的CellFormatting方法中设置换行
      

  7.   


    用了下devexpress的控件gridcontrol,合并单元格算是解决了……但是自动换行还是个坎儿……话说这种控件不是完成度很高了么……也会这么坑么……