delphi 中,如何向用指令向dbgrid中正常编辑列的光标后插入一个字符(100)

  • 主题发起人 主题发起人 microd
  • 开始时间 开始时间
M

microd

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi 中,如何向用指令向dbgrid中正常编辑列的光标后插入一个字符,向edit 或memo 中可能用SendMessage(edit1.Handle, wm_char, integer(ord('A')), 0);来实现,但dbgrid中的编辑列的handle 如何取?所以不知如何 处理,请各位帮帮
 
dbgrid组件是依靠 InplaceEdit 来实现输入的,所以你 SendMessage 给它当没用。然而InplaceEdit 组件是受保护(Protected)的无法直接访问。所以你有两个方法,建一个组件继承自 TDBGrid。另一个就是通过别的途径获得TInplaceEdit 的句柄.
 
在dbgrid下面的数据集的BeforePost事件句柄中编写代码,修改目标列的当前值不行吗?
 
后退
顶部