1.
mshflexgrid1.row=3
2.
mshflexgrid1.removeItem mshflexgrid1.row

解决方案 »

  1.   

    多谢楼上大哥,小弟再请教一下(第一个问题)
    获得焦点后,怎样使那一行全部被选中(就是全部变成深蓝色那一种,我的选择模式是 By Row)?
      

  2.   

    多谢yuanxy大哥,焦点设唯无后程序中mshflexgrid1.row=3
    只有头一小块变成深蓝色,怎样让它是整行?
      

  3.   

    mshflexgrid右键属性-->通用--->选择模式(设为1 by row)
    试试
    :)
      

  4.   

    楼上的大哥多谢光顾,我是要求通过代码实现整行变成深蓝色。就象By Row后->
    程序执行->鼠标单击某一行,产生一样的效果。
      

  5.   

    怎么不给分呀?
    你要的是不是这个:
            .AllowBigSelection = True '使得整个行或者列都被选中
            .FillStyle = flexFillRepeat '把更改应用到 MSHFlexGrid 里的所有选定单元
            .FocusRect = flexFocusNone '当前单元格周围无焦点矩形。
            .SelectionMode = flexSelectionByRow '强制跨越整个行选择
      

  6.   

    其实很简单:
    如果要选中一行  (第i行)mshflexgrid1.row = i
    mshflexgrid1.Col = 0
    mshflexgrid1.ColSel = mshflexgrid1.Cols - 1
    当然要先设置好mshflexgrid1.BackColorSel = vbYellow(or 别的你喜欢的颜色)wish you luck!