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

本文详细介绍了 DevExpress 控件库中的 MRUEdit 控件,包括其安装、使用方法及特性。MRUEdit 是一个记录最近使用的文本下拉菜单控件,支持自动补全和移除历史记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

4、控件样式截图

132539_gGej_1425762.png

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

133839_v7IJ_1425762.png

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

END

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值