看不懂你的代码,说真的,
你加了panel,又在dbgrid的canvas上输出,
建议使用THeaderControl;

解决方案 »

  1.   

    看不懂你的代码,说真的,
    你加了panel,又在dbgrid的canvas上输出,
    建议使用THeaderControl;
      

  2.   

    我是想把最前面一列作为编号使用, 这列突出来一些。 dbgrid没有这个属性。我想通过画panel把这个列中, 本来我打算在数据库里做一个计算字段,但通过
      

  3.   

    像StringGrid1最前面可以放一列button1按钮,在上面显示1..n我就是想实现这样的效果,不好意思,或者是我没表达清楚
      

  4.   

    说真的,我也弄不明白你到底要做什么?正如netlib(河外孤星) 所说,你既然使用Canvas输出了,又如何画Panel? 而且Panel是一个控件,怎么画法?
      

  5.   

    上面的那段代码不是我写的。 我的真正意图是想像像StringGrid1最前面可以放一列button1按钮,在上面显示1..n(1..n这个是取行号行成的)我就是想实现这样的效果,
      

  6.   

    但我现在用的是dbgrid。 不想换成Tstringgrid1
      

  7.   

    我用的是dbgrid,不想换成Tstringgrid1, 能做到吗像StringGrid1最前面可以放一列button1按钮,在上面显示1..n(1..n这个是取行号行成的)我就是想实现这样的效果,解决,立即放分
      

  8.   

    TStringGrid前面的那一列按钮是有由属性FixedCols控制的,而这个属性在TCustomGrid控件就已经存在,只不过TCustomDBGrid没有将它发布出来而已,因此提供一个建议:生成TDBGrid的一个子控件,然后再发布FixedCols属性。
      

  9.   

    我就是想给他加一个列号,但这个列号必须是突出的。 dbgrid自身是没发突出显示的。 我想能不在每行第一列panel,再把文字输出到panel上面 ,
      

  10.   

    我就是想给他加一个列号,但这个列号必须是突出的。 dbgrid自身是没发突出显示的。 我想能不在每行第一列panel,再把文字输出到panel上面 ,
      

  11.   

    在每行第一列画一个panel,再把文字输出到panel1上面, 不知道能不能实现