Word中的表格不同于Delphi中的DrowGrid或DBGrid, 在Delphi中也找不到类似Word表格的组件, 不知道像Word的表格是怎么设计的? 有人写过类似的东西吗? 可以直接放在Form上面使用.
 
我的想法是在继承自Panel组件, 在上面绘图做出表格的样子, 但又该怎么控制在每一个cell中摆放其它的组件(如Label, Edit…)不会超出其范围, 而且拉动网格线调整Cell的大小时, Cell里面的组件会跟着变化(例如, Label的字太长时会自动折行, Cell的寛度小于Edit组件宽度时Edit元的宽度会跟着缩小或者Cell宽度小于Edit组件时就无法再使Cell宽度缩小…..)我对于绘图指令不熟悉, 不过有没有人愿意讨论一下做法?

解决方案 »

  1.   

    你通过OlE内嵌word不好吗?
    要不用cell表格也行
      

  2.   

    真的做不出来吗? 那么微软是怎么做到的呢?
    我提出这个问题是因为也有网友问过类似的问题, 但讨论的人不多而且这方面的数据似乎也很少。我也是从绘图的方向思考, 但是要做到在每一个cell中又能置入不同的组件﹐而且不会离开cell的范围, 这有点像是一个cell就是一个panel。 不过这样子的思考似乎不大对, 因为对panel做切割好像不大可能。如果是所绘制出来的cell都置入一个panel, 那么又该如何控制一整个Row或者Column让所有相关的pael一起改变呢?