请问在DBGridEh中 如何用方向键可以选择picklist里的选项

arraden 2004-08-11 05:55:07
高手救命,DBGirdEh里用picklist实现下拉框,问题是:当要输入时按向下的方向键却不能选择,而是跑到下一条记录(新建一条记录)了,请问,如何用方向键可以选择picklist里的选项
...全文
182 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
arraden 2004-08-12
  • 打赏
  • 举报
回复
to : xxmmmx(踢踏) 在编辑的状态下,可以使用 Alt+向下箭头,呼出下拉框 可不可以直接用向下箭头呼出下拉框。

to: rockswj(石头,我要学Sql) AutoDropDown设置为true行不行呢 设置后,在编辑状态,要输入一个字符才可以呼出下拉框,可不可以不要输入字符就呼出下拉框呢。

下午5:30前结帖。两位都有分。
rockswj 2004-08-12
  • 打赏
  • 举报
回复
AutoDropDown设置为true行不行呢
踢踏 2004-08-12
  • 打赏
  • 举报
回复
在编辑的状态下,可以使用 Alt+向下箭头,呼出下拉框
arraden 2004-08-12
  • 打赏
  • 举报
回复
没人来,自己UP一下
arraden 2004-08-12
  • 打赏
  • 举报
回复
to yinweixian(blackyin) :好象应该是鼠标先让它出现下拉箭头,再按方向键才有效的。 出现下拉箭头,再按方向键就会移到下一条记录,或是新增一条记录。


to rockswj(石头,我要学Sql) : 先打一个空格后任意键盘,使下拉框出来,就可以用方向键了。 先打一个空格后任意键盘是什么意思? 我试了先敲一个空格,或者任意键,下拉框就是不出来。即使它已经匹配了Picklist中的字段。
rockswj 2004-08-12
  • 打赏
  • 举报
回复
先打一个空格后任意键盘,使下拉框出来,就可以用方向键了。
yinweixian 2004-08-12
  • 打赏
  • 举报
回复
好象应该是鼠标先让它出现下拉箭头,再按方向键才有效的。
arraden 2004-08-12
  • 打赏
  • 举报
回复
具体点行吗??? 解决完立刻结帖。。。
arraden 2004-08-12
  • 打赏
  • 举报
回复
在OnKeyDown中写
case Key of
VK_DOWN:
begin
With DBGridEh1 do
if Columns[SelectedIndex].Grid.EditorMode then
begin
Columns[SelectedIndex].DropDown;
Key := 0;
end;
end;
end;
chinaandys 2004-08-11
  • 打赏
  • 举报
回复
用onpress或onkeydown

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧