我用MSHFlexGrid控件添加一个新行.使用.Rows = .Rows + 1增加一个新行.并在新行的第二列的单元格里设置新的数据,有时候数据多,这个新行会被挤到下面看不见.我想让我输入数据的时候,这个新行能出现.而不是被遮盖住,如何做??使用 .col = 0: .ColSel = .Cols - 1: .RowSel = NewRow: .Row = NewRow(newRow是新行所在的行号)仍然不行,请教!

解决方案 »

  1.   

    我的目的是我在某个text中输入数据,对应mshflexgrid控件新加的最后一行的第二列跟着同时发生变化(我在text_Keydown事件里可以这样实现).我已经让新加的最后一行成为.rowsel可是仍然不能让它变成选中行的颜色(蓝色),用text覆盖上去的话,总是可以看到text的边框效果不好.用label标签覆盖上去,竟然看不到任何东西,好像mshflexgrid总是在Label之上(调整上下顺序仍然不行)
      

  2.   

    MSFlexGrid1.TopRow = MSFlexGrid1.Rows - 1
      

  3.   

    谢谢午夜逛街,可以啊!但是这最后一行仍然不变色????有没有办法让它变色呢??或者可以像datagrid一样,把当前那一行前面第一列加个小黑三角????
      

  4.   

    MSHFlexGrid1.TopRow = MSHFlexGrid1.Rows - 1
     MSHFlexGrid1.CellBackColor = RGB(0, 200, 100)
    这个可以给你的那行加上背景色