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

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

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

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

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

4、控件样式截图

DevExpress:带记录历史功能的下拉菜单MRUEdit_第1张图片

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控件中输入数据时,弹出菜单中会自动显示出符合条件的补全后文字,用鼠标单击该条目即可实现自动补全功能,如下图所示:

DevExpress:带记录历史功能的下拉菜单MRUEdit_第2张图片

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

END

转载于:https://my.oschina.net/Tsybius2014/blog/519308

你可能感兴趣的:(人工智能)