本帖最后由 smilyvm 于 2012-03-29 11:29:44 编辑

解决方案 »

  1.   

    如果不用PopupEdit的话,有什么简单方法吗
      

  2.   

    cxgrid很久没用了,
    ehlib组件的DbGrideh的字段属性有picklist属性,在里面存放下拉值可以实现。
      

  3.   

    可以选ComboBox,或LookupComboBox等。
      

  4.   

    给个dbgrideh中实现的方法:弹出的框用另外的grid或者listview代替
    1、colEnter事件中,如果不是当前的列,则listview.visible = false;
    2、keypress事件中,可以判断key = #13 then 弹出框显示,并显示模糊匹配的数据,焦点移到弹出框
    3、弹出框的选择事件完成后后,对dbgrideh的字段赋值,同时获取焦点,并跳转到下一列,同时弹出框隐藏
    4、在dbgrideh的绘制列单元事件中,定位弹出框的位置