Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 dbgrid 显示来自 Ttable 的数据,我的问题是,在网格中编辑一行时,焦点在我要编辑的行上,但我仍然可以单击另一行并对其进行编辑。如何禁用单击另一行或将注意力集中在同一行上?
第二个问题是(仍然在 dbgrid 上)当我编辑一列并双击该列时,焦点移动到文本行的末尾,因此不显示原始文本,而只显示最后一个字符和空格。
请帮忙...
在玩了一段时间之后,我发现当单击另一行时,没有简单的方法可以禁止用户从突出显示的行(要编辑的行)移动。最好的方法是在他单击另一行时取消,我使用的是 TTable 和 TQuery,所以在 BeforePost 事件中,只需取消您的表或查询。但是你也需要在 AfterScroll 上做同样的事情,以防万一。
感谢你的帮助。