在stringgrid中光标都停在每一格的左边,那可不可使光标在每一格的右边,文字从
右边输起!随便也问一下想在中间怎么办?
可不可以改变某一列的背景颜色!或者改变某一列边上的那条列线的颜色也可以!
帮帮忙?急呀!谢谢各位了!

解决方案 »

  1.   

    只要挂接OnDrawCell事件,你想怎么画就怎么画(或左或右或其他颜色)
      

  2.   

    OnDrawCell是控件,还是函数呀?我用的是delphi6.0!我找不到呀!能不能举个例子给我呀?谢谢了!
      

  3.   

    不是啦..  是stringgrid的一个事件...
      

  4.   

    那要怎么写呀?我写道stringgrid1.OnDrawCell,就不会了!教教我吧!给我举个例子也可以呀!谢谢各位了!
      

  5.   

    我在另一过程调用StringGrid2DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);这个过程!
    如:StringGrid2DrawCell(Sender, ACol, ARow,Rect, State);
    可程序运行时出错,信息是ACol没有定义!
    这是为什么呀?
      

  6.   

    用TMS的TAdvStringGrid吧,它有列的对齐方式,做这个小菜了。
      

  7.   

    在OnDrawCell事件里,怎么写才可以改变某一列边上那条列线的颜色?各位帮帮忙吧!
      

  8.   

    呵呵,上面几位说的不错,但你没有例子恐怕一时难以领会,到google里搜索下吧,例子一大堆