怎样删除MSFlexGrid表格中指定的行?包括除表头文字之外的最后一条记录。

解决方案 »

  1.   

    用 .RemoveItem (.Row)就可以删除一行啦,
    “包括除表头文字之外的最后一条记录”是啥子意思??
      

  2.   

    Dim Entry, i, Msg               '声明变量。   
    Msg = _   "Choose OK to add 100 items to your MSHFlexGrid."   
    MsgBox Msg   '显示消息。   
    MSHFlexGrid1.Cols = 2         '每行有两个字符串。   
    For i = 1 To 100   '从 1 计数到 100。      
      Entry = "Entry " & Chr(9) & I   '创建项。      
      MSHFlexGrid1.AddItem Entry      '添加项。   
    Next i   
    Msg ="Choose OK to remove every other entry."   
    MsgBox Msg                     '显示消息。   
    For i =1 To 50               '决定怎样删除      
      MSHFlexGrid1.RemoveItem I   '其它每一项。   
      Next I   
    Msg ="Choose OK to clear all items."   
    MsgBox Msg                     '显示消息。   
    MSHFlexGrid1.Clear               '清除列表框。
      

  3.   

    当我删除最后一条记录时,提示错误:can't remove last non_fixed row.怎么办呀?
      

  4.   

    提示的意思是,不能删除最后一行非固定行。也就是控件上最少要有一行非固定行。可以这样:
    MSHFlexGrid1.Clear
    MSHFlexGrid1.Rows=MSHFlexGrid1.FixRows+1
      

  5.   

    MSHFlexGrid1.RemoveItem  MSHFlexGrid1.RowSel
      

  6.   

    mshflexgrid.fixedrows=0
    mshflexgrid.removeitem mshflexgrid.row如果该控件与数据库绑定的话,在控件中删除一行并不代表在数据库中也删除了一条记录