用Private Sub MSHFlexGrid1_Click()
事件这句话可以得到
 Me.MSHFlexGrid1.TextMatrix(MSHFlexGrid1.Row, MSHFlexGrid1.col)可以得到你点击的那个网格的内容
根据条件就可以删除了

解决方案 »

  1.   

    再问一个问题:
      请问如何使MSFlexGrid的某个指定列不显示
      

  2.   

    你在搜索(sql语句)的时候过滤掉不就可以了
      

  3.   

    to daryl715(海军少校)
       如果只要删除某个网格的内容我会,我现在是要删除整行的内容,而且同时下面的行会自动上移。
    to IsMe()
       我那样试了,可是删除的却总是最后两行,可否写个简单的原码实例。SORRY!小菜实在是刚接触VB,所以实在太菜。所以恳请各位大侠说明白一点。谢谢!
      

  4.   

    to daryl715(海军少校) 
      MSFlexGrid的内容并不是某个数据库的内容,而且也就和数据库无关,还可以用搜索(sql)吗?如果能,那应该怎么做呢。
      

  5.   

    With VSFGSet
        If .Rows > 0 Then
            If MsgBox("是否删除行:" & .Cell(flexcpText, .Row, .Col), vbYesNo + vbInformation, gstrMsgCaption) = vbNo Then
                Exit Sub
            End If
            .RemoveItem (.Row)
        End If
    End With