2016-06-20 71 views

回答

0

單靠MSFlexGrid事件看起來並沒有這種能力。您可以跟蹤模塊變量中的前一行。當用戶轉到新行時,您可以提示他們是否要更改行。如果他們點擊不,你可以設置行回到它是什麼,否則現在存儲你是一行。

像這樣的事情

Private previousRow As Integer 

Private Sub Form_Load() 
    previousRow = MSFlexGrid1.Row 
End Sub 

Private Sub MSFlexGrid1_RowColChange() 
    If previousRow <> MSFlexGrid1.Row Then 
     If MsgBox("Do you want to change rows?", vbYesNo) = vbNo Then 
      MSFlexGrid1.Row = previousRow 
     Else 
      previousRow = MSFlexGrid1.Row 
     End If 
    End If 
End Sub 
相關問題