2011年9月8日 星期四

DataGridView的RowEnter事件注意事項

DataGridView的RowEnter()事件有個需要注意的地方
就是這個事件並不會被滑鼠右鍵所觸發,雖然滑鼠右鍵點選在某個ROW,但是那個格子並不會顯示為Selected狀態,所以此事件也不會被觸發所以如果需要在滑鼠右鍵也進行一些狀態判斷,一定要另外寫在MouseDown()事件當中,不可以只寫在RowEnter()

通常是在操作者用滑鼠右鍵呼叫出ContextMenuStrip時,使用了選單的「編輯」或「刪除」動作,但如果僅把的現在選到那個Row的判斷部分寫在RowEnter(),就會出錯了,因為根本不會呼叫到RowEnter()的

沒有留言:

張貼留言