我喜歡設計,我喜歡創造,我喜歡美 不論軟體設計,不論介面設計,不論產品規劃設計,我都很有興趣 一直希望能能用這份專長,好好發揮在職場上。讓我做的快樂。 不論寫程式,或是做美工,我都很喜歡,希望我可以有機會雙線。兩種都很擅長。
2011年9月8日 星期四
DataGridView如果Disble會影響Scroll無法正常運作
與Single-Thread或Multi-Thread無關,只要將DataGridView的Enable屬性設定成Disable,則他的ScrollBar也會一併Disable,且同時失去了「在RowAdded之後,會自動控制ScrollBar」的特性。也就是,如果把DataGridView設定為Disable的之後,如果Rows.Add(),會變成僅資料一直增加,但Scroll卻無對應的變更。
DataGridView的RowEnter事件注意事項
DataGridView的RowEnter()事件有個需要注意的地方
就是這個事件並不會被滑鼠右鍵所觸發,雖然滑鼠右鍵點選在某個ROW,但是那個格子並不會顯示為Selected狀態,所以此事件也不會被觸發,所以如果需要在滑鼠右鍵也進行一些狀態判斷,一定要另外寫在MouseDown()事件當中,不可以只寫在RowEnter()
通常是在操作者用滑鼠右鍵呼叫出ContextMenuStrip時,使用了選單的「編輯」或「刪除」動作,但如果僅把的現在選到那個Row的判斷部分寫在RowEnter(),就會出錯了,因為根本不會呼叫到RowEnter()的
訂閱:
文章 (Atom)