高手救命,DBGirdEh里用picklist实现下拉框,问题是:当要输入时按向下的方向键却不能选择,而是跑到下一条记录(新建一条记录)了,请问,如何用方向键可以选择picklist里的选项

解决方案 »

  1.   

    to  yinweixian(blackyin)  :好象应该是鼠标先让它出现下拉箭头,再按方向键才有效的。   出现下拉箭头,再按方向键就会移到下一条记录,或是新增一条记录。
    to rockswj(石头,我要学Sql)  : 先打一个空格后任意键盘,使下拉框出来,就可以用方向键了。 先打一个空格后任意键盘是什么意思?   我试了先敲一个空格,或者任意键,下拉框就是不出来。即使它已经匹配了Picklist中的字段。
      

  2.   

    在编辑的状态下,可以使用 Alt+向下箭头,呼出下拉框
      

  3.   

    to : xxmmmx(踢踏) 在编辑的状态下,可以使用 Alt+向下箭头,呼出下拉框 可不可以直接用向下箭头呼出下拉框。to: rockswj(石头,我要学Sql)  AutoDropDown设置为true行不行呢 设置后,在编辑状态,要输入一个字符才可以呼出下拉框,可不可以不要输入字符就呼出下拉框呢。下午5:30前结帖。两位都有分。
      

  4.   

    在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;