请问如何将TStringGrid的某两列合并(只合并第0行)在线等待急急急急急急急急急急急急急(100分)

  • 主题发起人 主题发起人 lwgygz
  • 开始时间 开始时间
什么意思? 不会是要
stringgrid1.Cells[1, 0] := stringgrid1.Cells[1,0]+stringgrid1.Cells[2, 0] 吧?
这句就是合并stringgrid第一列和第二列的0行呀。
 
不是合并将Cells中的字符合并而是合并单元格,即将两个或两个以上的单元格合并成一个单元格!!!
 
我作过,我是这样作的,先用循环将后面列的内容附值给前面的列,最后是列值减一,如果你要保证宽度
也要的话,你就要记录他们的列宽了,肯定可以的。
 
To marco_hsu:我可能没有说清楚,我的意思是列不变比如有15列,将第1、2列合并为一列(第0行合并)
这里是说只有第0行的1、2列合并而其它行的列不合并。实际上就是一个复杂的表头设置!
 
就在要合并的地方放一个EDITBOX,将两个CELL盖住.
我以前做一个项目,处理单据的时候就是这样的,
反正你得StringGrid也是将数据填进去的.
 
你的要求用stringgrid无法实现。
 
好像..想想stringgrid 不能这么做..
 
如果合并后不让编辑的话还可以(只是第0行)可以将第0行的头两列画成一个单元格
 
有什么好的方法或控件吗?
 
后退
顶部