首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

跟大家讨论一个常用的功能解决方法

2012-06-02 
跟大家讨论一个常用的功能在金蝶还有其他软件中经常看到在表单输入时有这个功能,在表格的一个单元格中输入

跟大家讨论一个常用的功能
在金蝶还有其他软件中经常看到在表单输入时有这个功能,在表格的一个单元格中输入关键字,这个单元格下面自动下拉出现匹配的一些数据。然后双击或者上下箭头选中下拉表格的行后回车,就能完成输入动作
我现在用cxgrid实现,把一列的property设置成PopupEdit。这样有几个问题
1.单元格不能输入了,
2.弹出的列表回车不能自动收回


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


[解决办法]
可以选ComboBox,或LookupComboBox等。
[解决办法]
这个是第三方控件的

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

热点排行