2008-10-27 94 views
2

我有一個TabPage中的DataGridView控件,我監聽SelectionChanged事件。當選擇TabPage時,DataGridView選擇第一行並觸發SelectionChanged事件。我怎樣才能阻止它自動選擇一行?如何阻止DataGridView自動選擇行?

回答

3

我可以考慮兩種解決此問題的方法,如果您知道事件始終激發,請在第一個選擇中設置一個布爾標誌,然後僅執行剩餘的SelectionChanged代碼。

另一種方法是擁有一個隱藏的控件,它是TabPage的第一個TabStop,因此是第一個獲得焦點的控件(我沒有測試過這個,當然只是我的兩分錢)。

0

重寫TabPage的函數「OnEnter」。

在此函數中調用DataGridView的函數「ClearSelecton」。