刚接触VB,请教问题:       当鼠标点击msflexgrid中某列(假如第三列,行数任意)的单元格的时候,然后按F9键,执行一段代码,该如何写。我不太清楚用哪个事件。

解决方案 »

  1.   


    'msflexgrid1从第0列开始,向右数到第3列,鼠标单击任意单元,然后按F9测试
    Private Sub MSFlexGrid1_KeyDown(KeyCode As Integer, Shift As Integer)
       If MSFlexGrid1.Col = 3 And KeyCode = 120 Then
          MsgBox "xxx"
       End If
       
    End Sub
    当然你也可以用:
    Private Sub MSFlexGrid1_KeyUp(KeyCode As Integer, Shift As Integer)End Sub