DevExpress:帶記錄歷史功能的下拉菜單MRUEdit

本文爲個人.NET控件庫DevExpress使用筆記,個人DevExpress版本爲13.1c#

一、控件類型全稱:DevExpress.XtraEditors.MRUEdit編輯器

二、控件所在程序集:DevExpress.XtraEditors.v13.1.dll函數

三、工具箱內分類:DX.13.1: Common Controls工具

四、控件樣式截圖this


五、DevExpress.XtraEditors.MRUEdit繼承自類DevExpress.XtraEditors.ComboBoxEdit,是一個特殊的下拉菜單,該下拉菜單能夠記錄以前輸入過的文本做爲菜單項,並在下拉菜單中每項的最後提供一個紅色的×型標記用於將該項從菜單中移除。MRU是英文單詞「the Most Recently Used」的縮寫。code

六、能夠在屬性管理器中找到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函數手動添加:it

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/");

七、程序運行後,在MRUEdit控件中輸入數據時,彈出菜單中會自動顯示出符合條件的補全後文字,用鼠標單擊該條目便可實現自動補全功能,以下圖所示:class

八、程序運行後,在MRUEdit控件中輸入數據後按下回車鍵,能夠將當前輸入的結果保存到下拉菜單中,以備再次使用。

END

相關文章
相關標籤/搜索