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