我有个msflexgrid表格,里面有单价、数量、合计三列,现在我要在单价表格里填单价,如2300.00
在数量里添数量,如10。我要求能自动在合计的单元格里自动计算单价*数量,即23000
我单元格输入是借助文本框来实现的.请问以上的怎么解决!

解决方案 »

  1.   

    在文本框的lostfocus事件写计算代码
      

  2.   

    msflexgrid不支持编辑,如果想编辑的话先用TEXTBOX组合起来用,计算在
    Private Sub MSFlexGrid1_LeaveCell()
    事件里面写
      

  3.   

    Private Sub MSFlexGrid1_LeaveCell()
        If MSFlexGrid1.Row <> 0 And MSFlexGrid1.Col <> 0 Then
            Select Case MSFlexGrid1.Col
                Case 1,2
                    MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 3) = MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 1) * MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 2)
           End Select
        End If
    End Sub