UltraComboEditor的部分使用心得

最近总是在关于ultragrid的控件不停的学习。
正好遇到一个UltraComboEditor的使用问题,然后百度了下并没有什么用得上的实际例子。
那我就来稍微整理下吧~

UltraComboEditor是单列下拉列表框,同.NET Framework中自带的下拉列表框,UltraComboEditor可以以两种形式呈现数据,分别为DropDownList和DropDown。
设置的方式,
打开你的UltraComboEditor属性找到DropDownStyle
然后选择形式 如图:这里写图片描述
其中:
DropDownList表示该ComboEditor为只选的,不提供Keyin的功能。
DropDown则提供用户选择和KeyIn的功能。
DropDownList形式如下(用户无法进行KeyIn操作):DropDownList
DropDown形式如下(用户可以进行KeyIn操作):这里写图片描述

数据绑定的话都是一样的。
类似于:
DataTable dtduan = ServerHelper.GetData(******);
ultraComboEditor1.DisplayMember = "SPEC_NAME";
ultraComboEditor1.ValueMember = "SPEC_CODE";
ultraComboEditor1.DataSource = dtduan;

不得不说的是 如果要绑定的UltraComboEditor数据量比较大的时候,可能会需要KeyIn操作进行模糊查询。那么这时候这控件的另一个设置就比较好用了。
效果如图:这里写图片描述
设置方式:打开属性,找到AutoCompleteMode 选择SuggestAppend. 这里写图片描述

写到这里,我目前用到的就差不多了,不过值得一提的是刚刚那个SuggestAppend虽然不用自己再去代码里面控制查询,但是也有它的缺陷,只能模糊查询开头第一个字符,也就是说无法匹配数据中所有包含输入文本的内容。
比如说 我输入了“1”,只能带出数据中开头是1的数据。如1,12,123,带不出21,321,312等等。
基本上能满足咱们需求吧
欢迎提出建议~毕竟我才小白呀

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值