各位高人:
   本人在用TMS 组件中 advstringgrid 时,单元格的内容为单纯的中文不对文字格式进行处理时,是可以自动换行的,但如果是像下面的格式,全英文可以换行,但中文带格式就行了:
Cells[0,1] := '<FONT color="clred">中文带格式 中文带格式 中文带格式 中文带格式 中文带格式</FONT> '+'正常文本';
显示出来应当是:
    中文带格式 中文带格式 中文带格式 中文带格式 中文带格式 正常文本   望大侠们给以指点,在线等,或QQ指教:78211366

解决方案 »

  1.   


    Cells[0,1] := ' <FONT color="clred">中文带格式<br> 中文带格式<br> 中文带格式<br> 中文带格式<br> 中文带格式 </FONT> '+'正常文本';
    加<br>换行
      

  2.   

    看来兄弟还是没有明白:
       如果一个单元格没有加HTML标签,是能够自动换行的,但加了就不能自动换行了
    Cells[0,1] := ' <FONT color="clred">关键字变色,这是一行文本,只是显示时颜色变了而已</FONT> '+'正常文本'
      

  3.   

    AdvStringGrid1.Cells[1,1] :=' <FONT color="clred">中文带格式<br> 中文带格式<br> 中文带格式<br> 中文带格式<br> 中文带格式 </FONT> '+'<br>正常文本';著色是著色,換行是BR這個來處理的。
      

  4.   

    关键是文本是一次性产生的,单元格的宽度不知道,是advstringgrid自动换行,手工无法处理。单元格的宽度是可以随时调整的,你加我QQ,我等会写个例子给你发过去