在msflexgrid控件中,可不可以做到,第一行没有输入数据时,不能新增第二行(即:鼠标只可以在第一行移动)。只有第一行输入了数据,才可以新增第二行(即:鼠标可以在第一,二行移动。就好象datagrid那样。

解决方案 »

  1.   

    If Rs.RecordCount > 0 Then
    Rs.MoveFirst
    Do While Not Rs.EOF
        MSFlexGrid2.TextMatrix(MSFlexGrid2.Rows - 1, 0) = Rs!cDepartmentID
        MSFlexGrid2.TextMatrix(MSFlexGrid2.Rows - 1, 1) = Rs!vDepartmentName
        MSFlexGrid2.TextMatrix(MSFlexGrid2.Rows - 1, 2) = Rs!vDepartmentHead
        MSFlexGrid2.TextMatrix(MSFlexGrid2.Rows - 1, 3) = Rs!vLocation
        MSFlexGrid2.Rows = MSFlexGrid2.Rows + 1
            
        Rs.MoveNext
    Loop系统应该始终只有一个新空白行吧