DBGrideh.Options := Options - [dgRowSelect];
DBGridehOptions := Options + [dgEditing, dgAlwaysShowEditor];如上代码放在在双击事件处理过程中,DBGrideh会进入编辑状态,但默认并没有激活鼠标所在的格子里编辑,而是要重新点一下想要编辑的格,再用键盘输入,我想要的效果是双击即进入鼠标所在那一格编辑,大家有什么实现办法?
试过DBGrideh.SelectedIndex,但每次问题返回0.
解决方案 »
- 提示框不能正常显示
- ADOQuery的使用问题
- Unknown directive:'external' 这是什么意思啊?
- SQL如何访问,不在SERVER系统下.
- CORBA 开发的朋友请留下QQ或MSN,有问题请教,Gatekeeper 问题发了N多贴也未搞定。
- (在线等待)新手,在DELHPI 7中如何添加TReport组件?
- 安装完DevExpress控件后,为何有些ExpressQuantumGrid 4 Suite例子提示我"TdxDBGrid not found"(Delphi7)
- 如何实现把鼠标指向哪里就获得空间句柄
- 时间提取的文题
- 如何让一控件在程序运行中,控件大小可以改变?急盼高手解决。
- 请问用Directx写一个小游戏,怎么更改鼠标指针的图像?
- delphi怎么得到某设备当前使用的串口?(已有方法,但对台式机插后座不行!)
adoquery1.Edit;
DBGrideh.SelectedField.FocusControl;
DBGrideh.Options := Options + [dgEditing, dgAlwaysShowEditor];
之后,我用了DBGrideh.SelectedIndex := 目标列数字;暂时缓解了这个问题,遗憾是不能够把该格式直接搞成可编辑的,还要多点一下。