2012-12-05 49 views
1

我有一個dbgrid顯示數據從一個Ttable和我的問題是,當編輯網格中的一行 重點是我想編輯的行,但我可以 仍然點擊另一行並進行編輯。如何禁用點擊另一行 或專注於同一行?德爾福DBGrid禁用點擊編輯時的另一行

當我編輯一個列並雙擊該列時,第二個問題是(仍在dbgrid上) 焦點移動到文本行的末尾而沒有顯示原始文本但只顯示最後一個字符和空間。

請幫助...

+1

你爲什麼想要?只需將另一行單擊爲保存或取消(在應用中的所有網格中選擇一個並保持一致)即可。 –

+0

順便說一句,當你問一個問題,每個問題,你會得到更好的答案。 –

+0

要點,讓我們從第一個問題開始,我如何禁止編輯最初未選擇的另一行? – user1878281

回答

0

一段時間的這種玩弄後,我發現,有沒有簡單的方法來 從突出顯示的行移動禁用用戶(行編輯)點擊另一個時行。 最好的辦法是取消當他點擊另一行時,我使用TTable和TQuery,所以在BeforePost事件上,所以 只需要在你的表或查詢上取消。但是你也需要在AfterScroll上做相同的 ,以防萬一。

感謝您的幫助。