Devexpress控件库----ComboBoxEdit,MRUEdit,SearchContrl控件对比
2015-08-05 17:55
579 查看
Devexpress控件库----ComboBoxEdit,MRUEdit,SearchContrl控件对比
准备列表数据:
第一::控件ComboBoxEdit. 绑定数据列表。此控件我没有找到 想DataSource这个的属性 。个人感觉这种绑定方式很麻烦。谁有快捷的绑定方式请指出
简单属性设置:此控件的自动搜索功能 感觉不太好实用。
第二::MRUEdit控件 实用 和 comboBoxEdit控件实用很相识。但是自动搜索功能比较友好。
此控件 具有动态删除列表绑定的数据条目功能
简单设置:
第三::SearchControl控件的使用。
具体效果:
![](http://images0.cnblogs.com/blog2015/47608/201508/051746177675945.x-png)
![](http://images0.cnblogs.com/blog2015/47608/201508/051746320958734.x-png)
![](http://images0.cnblogs.com/blog2015/47608/201508/051746419396527.x-png)
![](http://images0.cnblogs.com/blog2015/47608/201508/051746508454006.x-png)
![](http://images0.cnblogs.com/blog2015/47608/201508/051746581117785.x-png)
本人总体感觉:
1.如果只是单纯的进行选择 操作 三个控件都能很好的完成功能。
2.如果要进行筛选功能 用 MRUEdit 和 SearchControl比好。
3.如果做的如百度的搜索类似的化,用SearchControl是个不错的选择。
本人个人喜好 比较喜好 SearchControl控件。
具体 DevExpress控件库 为什么要把他们分开来做,具体有什么特别特殊的用途 本人暂时没有发现,请同行赐教 他们的特别之处。
准备列表数据:
public List<string> GetList() { List<string> list = new List<string>() { "Janurary","February", "March" ,"April ","May","June","July","August" , "September", "October", "November", "December","张三","张三丰","小张","丰田太郎", "三林油田","李四张三","张冠李戴", "Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday" }; return list; }
第一::控件ComboBoxEdit. 绑定数据列表。此控件我没有找到 想DataSource这个的属性 。个人感觉这种绑定方式很麻烦。谁有快捷的绑定方式请指出
List<string> list = GetList(); foreach (var item in list) { comboBoxEdit1.Properties.Items.Add(item); }
简单属性设置:此控件的自动搜索功能 感觉不太好实用。
comboBoxEdit1.Properties.AutoComplete = true;//自动搜索筛选 comboBoxEdit1.Properties.ImmediatePopup = true;//显示下拉列表 //双击编辑框 显示下拉列表 comboBoxEdit1.Properties.ShowDropDown = DevExpress.XtraEditors.Controls.ShowDropDown.DoubleClick; //下拉列表默认显示多少行 在显示滚动条 comboBoxEdit1.Properties.DropDownRows = 12; //ComboBoxEdit是否允许编辑 comboBoxEdit1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;
第二::MRUEdit控件 实用 和 comboBoxEdit控件实用很相识。但是自动搜索功能比较友好。
此控件 具有动态删除列表绑定的数据条目功能
foreach (var item in list) { mruEdit1.Properties.Items.Add(item); }
简单设置:
//显示下拉列表 mruEdit1.Properties.ImmediatePopup =true; //下拉列表默认显示多少行 在显示滚动条 mruEdit1.Properties.DropDownRows = 12; //双击编辑框 显示下拉列表 mruEdit1.Properties.ShowDropDown = DevExpress.XtraEditors.Controls.ShowDropDown.DoubleClick; //MruEdit是否允许编辑 mruEdit1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard; //是否具有删除 绑定的数据源功能 mruEdit1.Properties.AllowRemoveMRUItems = true;
第三::SearchControl控件的使用。
foreach (var item in list) { searchControl1.Properties.Items.Add(item); } //设置自动筛选的方式 searchControl1.Properties.FilterCondition = DevExpress.Data.Filtering.FilterCondition.Contains; //具体删除按钮 没有多大用途 searchControl1.Properties.ShowClearButton =false; searchControl1.Properties.ShowDropDown = DevExpress.XtraEditors.Controls.ShowDropDown.DoubleClick; searchControl1.Properties.ShowMRUButton = false; searchControl1.Properties.AllowRemoveMRUItems = false; //具体搜索图标 searchControl1.Properties.ShowSearchButton = true; searchControl1.Properties.DropDownRows = 12; searchControl1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard;
具体效果:
本人总体感觉:
1.如果只是单纯的进行选择 操作 三个控件都能很好的完成功能。
2.如果要进行筛选功能 用 MRUEdit 和 SearchControl比好。
3.如果做的如百度的搜索类似的化,用SearchControl是个不错的选择。
本人个人喜好 比较喜好 SearchControl控件。
具体 DevExpress控件库 为什么要把他们分开来做,具体有什么特别特殊的用途 本人暂时没有发现,请同行赐教 他们的特别之处。
相关文章推荐
- 【RequireJS 学习笔记】RequireJS 学习笔记 1 —— RequireJS 界的 Hello World
- 【RequireJS 学习笔记】RequireJS 学习笔记 1 —— RequireJS 界的 Hello World 2015-08-05 17:52 1人阅读 评论(0) 收藏
- AddressBookUI Framework in iOS9 beta4
- UI014---常用的三种动画
- CSS3 Media Queries
- 让动画动起来
- POJ 2524 Ubiquitous Religions 详细题解(并查集)
- Android新线程中更新主线程UI中的View方法汇总
- confluence搭建
- UI013---ImageView添加控件及tag说明
- 使用UIDataDetectorTypes自动检测电话、网址和邮箱
- Code Sign error: No matching provisioning profile found: Your build settings specify a provisioning
- UI012---字典转模型
- 计算文字的尺寸
- C# BlueTooth 连接 接收 发送文件
- UI011---初识MVC
- IOS 学习UItextFile常用设置
- gluBuild2DMipmaps()与glTexImage2D()的使用方法及区别
- android常用工具类 --- UI操作
- iOS cell(UITableViewCell)自适应布局