Form.KeyPreview := true;
在Form的KeyDown中
if Key = VK_RETURN then
begin
if ActiveControl is TDBGrid or ... then
PostMessage(ActiveControl.Handle, WM_KEYDOWN, VK_TAB, 0);
else
PostMessage(Handle, WM_KEYDOWN, VK_TAB, 0);
Key := 0;
end
在Form的KeyDown中
if Key = VK_RETURN then
begin
if ActiveControl is TDBGrid or ... then
PostMessage(ActiveControl.Handle, WM_KEYDOWN, VK_TAB, 0);
else
PostMessage(Handle, WM_KEYDOWN, VK_TAB, 0);
Key := 0;
end
解决方案 »
- 关于控件获得焦点后滚动条自动滚动的问题(在线)
- 显示PageControl项目中的问题,怎样避免。。。
- ★★★★★★★★★★★★ 把200分全给回帖最多的人。 ★★★★★★★★★★★★
- 关于系统托盘问题
- 很有挑战性:DBGridEh的单元格里面如何实现下拉列表增量搜索?
- 主窗体上放了ADOQuery,结果设置设置DataSource的DataSet属性却只能选择子窗体的ADOQuery?
- 100分求mmtools 2.0源码!uuuuuuuuuuuuuuuuuuuuuuuuuuuu ! [email protected]
- 怎样知道在delphi中查看到电脑的硬件信息?
- delphi里如何通过属性获得网页控件
- 高分求示例源码:从ACESS数据库中读、建、改TREEVIEW内容的DEPHI例子!
- delphi如何定义一个40x40的无标题栏不能resize的窗口?
- 按文件名排序最快的方法?
谢谢!
请问在dbgrid中怎样判断数据的有效性。
onSetText,OnValidate。