我有一个dbgrid显示来自Ttable的数据,我的问题是
编辑网格中的一行,焦点位于我要编辑的行上,但是我可以
仍然单击另一行并对其进行编辑。如何禁用点击另一行
还是专注于同一行?
第二个问题是(仍然在dbgrid上)当我编辑一列并双击该列时,
焦点移到文本行的末尾,因此不显示原始文本,而仅显示最后一个字符和空格。
请帮忙...
最佳答案
玩了一段时间后,我发现没有简单的方法
禁止用户在单击另一行时从突出显示的行移至行(进行编辑)。
最好的方法是在他单击另一行时取消,因为我正在使用TTable和TQuery,所以
在BeforePost事件上,只需对表或查询进行取消即可。但是您还需要
甚至在AfterScroll上也一样,以防万一。
感谢你的帮助。
关于delphi - Delphi DBGrid禁止在编辑时单击另一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13718764/