码迷,mamicode.com
首页 > 其他好文 > 详细

DevExpress:带记录历史功能的下拉框MRUEdit

时间:2015-10-20 14:06:02      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

本文为我的.NET控件库DevExpress使用笔记,我的DevExpress版本为13.1

1、控件类型全称:DevExpress.XtraEditors.MRUEdit

2、控件所在程序集:DevExpress.XtraEditors.v13.1.dll

3、工具箱内分类:DX.13.1: Common Controls

4、控件样式截图

技术分享

5、DevExpress.XtraEditors.MRUEdit继承自类DevExpress.XtraEditors.ComboBoxEdit,是一个特殊的下拉菜单,该下拉菜单可以记录之前输入过的文本作为菜单项,并在下拉菜单中每项的最后提供一个红色的×型标记用于将该项从菜单中移除。MRU是英文单词“the Most Recently Used”的缩写。

6、可以在属性管理器中找到Properties下的Item,打开字符串集合编辑器添加MRUEdit的默认菜单项。

从窗体的Designer.cs文件中可以看到这些字符串是用的Items集合下的AddRange函数添加的:

this.mruEdit1.Properties.Items.AddRange(new object[] { 
    "www.2014.com", "www.2015.com", "www.2016.com"});

也可以直接使用Items集合下的Add函数手动添加:

mruEdit1.Properties.Items.Add("http://www.sina.com.cn/");
mruEdit1.Properties.Items.Add("http://www.sohu.com/");
mruEdit1.Properties.Items.Add("http://www.qq.com/");
mruEdit1.Properties.Items.Add("http://www.163.com/");

7、程序运行后,在MRUEdit控件中输入数据时,弹出菜单中会自动显示出符合条件的补全后文字,用鼠标单击该条目即可实现自动补全功能,如下图所示:

技术分享

8、程序运行后,在MRUEdit控件中输入数据后按下回车键,可以将当前输入的结果保存到下拉菜单中,以备再次使用。

END

DevExpress:带记录历史功能的下拉框MRUEdit

标签:

原文地址:http://my.oschina.net/Tsybius2014/blog/519308

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!