mshflexgrid控件,如何实现点击某行,这一行就变成红色.
我知道,如果点一个固定列,则相应行会变成兰色,可是我要实现的是,不管用户点下某一行的任意一列,这一行就会变红.如何实现呢?
一个笨办法,就是循环改变某行单元格的背景色.可是觉得效率太差,有好办法吗?
先谢谢大家.

解决方案 »

  1.   

    将mshflexgrid控件SelectionMode属性改为俺列选择,再将BackColorSel属性设置为红色即可
      

  2.   

    将mshflexgrid控件SelectionMode属性改为俺列选择,再将BackColorSel属性设置为红色即可
    -------------------------
    谢谢,这种方法是可以,可是有一点我解决不了,就是每行第一个非固定列不能变成红色,总是从第二个非固定列开始变色,这个问题如何办?
    还有:如果滚动条拉到右边,这时如果点下另一行,则内容会被拉到最左边.我想实现选行后,表格内容左右不会变化.