怎样在TDBGrideh中双击进入鼠标所在的格子里进行编辑解决办法
怎样在TDBGrideh中双击进入鼠标所在的格子里进行编辑Delphi(Pascal) codeDBGrideh.Options : Options - [
怎样在TDBGrideh中双击进入鼠标所在的格子里进行编辑
Delphi(Pascal) code DBGrideh.Options := Options - [dgRowSelect]; DBGridehOptions := Options + [dgEditing, dgAlwaysShowEditor];
如上代码放在在双击事件处理过程中,DBGrideh会进入编辑状态,但默认并没有激活鼠标所在的格子里编辑,而是要重新点一下想要编辑的格,再用键盘输入,我想要的效果是双击即进入鼠标所在那一格编辑,大家有什么实现办法?
试过DBGrideh.SelectedIndex,但每次问题返回0.
[解决办法]假如DBGrideh连接的Dataset是adoquery1,则在双击事件后面加上
If not adoquery1.IsEmpty then
adoquery1.Edit;
DBGrideh.SelectedField.FocusControl;