首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎样在TDBGrideh中双击进入鼠标所在的格子里进行编辑解决办法

2012-04-26 
怎样在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;

热点排行