2011-01-08 52 views

回答

1

goEditing模式意味着聚焦的網格單元總是包含活性編輯控件。如果沒有goEditing,編輯控件在用戶點擊進入編輯模式之前不可見。

在goEditing模式下,右鍵單擊編輯控件時,不是在網格上。因此,結果的彈出式菜單是編輯控件的彈出式菜單,而不是網格的彈出式菜單。

如果你想用你自己的方式覆蓋/替換編輯控件的默認彈出菜單,你可以通過修改網格使用的編輯控件實例來做到這一點(只有一個編輯控件實例被移動在焦點移動時從單元格移動到單元格)或指定您自己的單元格編輯器類型。

對不起,我不能在這裏更具體 - 這是自我上次在Delphi網格控件的內部工作已超過十年。

+0

謝謝,丹尼!我看到了「dthorpe」簽名,並立即想起了你的名字,這是我多年來在各種場合看到的,當時你仍然參與了這個產品!很高興看到你仍然在附近回答德爾福問題! - 關於電網的這種操作令我困擾的是它的模式。取決於他是否開始輸入,用戶從右擊鼠標中獲得不同的結果。這不是非標準嗎? (我不抱怨,只是想明白!) – RobertFrank 2011-01-08 15:07:36