我正在使用VS 2010和.NET Framework 4.0。有沒有什麼辦法可以在選中時顯示整個DataGridViewCell
(矩形)(鍵不是點擊)。 我有一個DataGridView
控制10 - 12列,當沒有顯示單元(物理)到達與鍵,網格不滾動水平。 我正在使用SelectionMode.FullRowSelect
和StandardTab = false
屬性。如何在選中時顯示整個DataGridViewCell(CellEnter事件)?
網格是隻讀的,所述的是,當用戶按下Keys.Apps
上CurrentCell
,將顯示上下文菜單,但是,如果未示出CurrentCell
但聚焦(用虛線矩形)的網格不滾動和菜單當不可t出現。
我試着將Frozen = false
設置爲所有代碼生成的列沒有成功。
也許裏面dataGridView1_CellEnter
事件,設置當前單元格(所有的矩形,而不僅僅是數據)被完全顯示(如果它以前是不可能)
(FirstDisplayedCell
屬性不正是我的解決方案)
我剛纔編輯的問題,我的意思是,當細胞的重點是與鍵**不點擊**。我很抱歉。無論如何,我保持你的代碼,看起來很有趣,只是給了我一些想法考慮,謝謝。 – Shin
@mck看到我的更新,很簡單,不是處理'CellClick',而是處理'CellEnter'事件,我發佈的所有代碼仍然有用。 –
這個問題發生在'ReadOnly'真或假,你的代碼是好的,但是如果你用Ctrl +右箭頭鍵去到最後一個單元格,'colRect'將是一個0x0的矩形.. – Shin