说说我遇到的情况:1. 在一个窗体上有一个按钮(btn1)和一个DBGRID控件.
2. 按钮上设置了快捷键,如: btn1.caption= '修改(&D)'.
3. DBGRID控件是有数据的,这里就不多介绍了.但要将option.dbEditin设置为FALSE;现在我碰到的问题:
由于按钮设置了快捷键,按理说按alt + D才会执行按钮的点击事件(onclick).可现在在DBGRID上按'D'键时也会
执行按钮的点击事件.
不知是不是DBGRID的一个BUG?
请问该如何禁止在DBGRID按'D'键时触发按钮的点击事件?
我用的版本是DELPHI6.
2. 按钮上设置了快捷键,如: btn1.caption= '修改(&D)'.
3. DBGRID控件是有数据的,这里就不多介绍了.但要将option.dbEditin设置为FALSE;现在我碰到的问题:
由于按钮设置了快捷键,按理说按alt + D才会执行按钮的点击事件(onclick).可现在在DBGRID上按'D'键时也会
执行按钮的点击事件.
不知是不是DBGRID的一个BUG?
请问该如何禁止在DBGRID按'D'键时触发按钮的点击事件?
我用的版本是DELPHI6.
解决方案 »
- [delphi基础控件]TBXCombobox切换标签时出错,求助
- Danny Thorpe——廉颇老矣?
- 请教各位老大一个弱智问题,帮忙进来看看关于数据集的问题
- 请教打印一个form怎么打印
- 一个关于变量传递的问题
- 急聘delphi 程序员和软件测试工程师(上海5人)
- 请问Delphi7.0中是ADO还是ADO.Net
- OnMouseMove是当鼠标移动到控件时会触发一个事件。如何让鼠标移动到窗口后2秒钟后触发?如果不足2秒就不触发。
- ActionList控件只能控制当前窗体的控件吗?
- ■■■流的疑惑,请指点■■■
- 关于用enter代替TAB键。。路过高手请帮忙解答下
- TsTabSheet显示图的问题
Oraclers,你說的方法是可以,我也試過,但是按下按鍵後它有光標在那裡,如果能屏蔽掉是最好了.
或者在onkeydown按键判断中加些条件,比如满足某些条件时执行按钮操作
不过发现一个其他的问题,在cxgrid里按住D,同时鼠标点滚动条,会触发按钮事件,有空继续研究一下。