C#_ComboBox控件实现自记忆输入的内容
2010-06-06 16:22
387 查看
这个功能可以利用在登陆界面的用户名输入上,首先得设置ComboBox的两个属性:
保存:
这里加一个if判断,是保证保存的内容不会重复。
读取的话,只需在界面登陆的事件或窗体构造函数中调用LoadHistory()即可,注意其中数据绑定对象是你自己的ComboBox控件
private void LoadHistory() { string fileName = Path.Combine(Application.StartupPath, "log.db"); if (File.Exists(fileName)) { StreamReader r = new StreamReader(fileName, Encoding.Default); string name = r.ReadLine(); while (name != null) { this.cboUserName.AutoCompleteCustomSource.Add(name); this.cboUserName.Items.Add(name); name = r.ReadLine(); } this.cboUserName.SelectedIndex = 0; r.Close(); } }
保存:
if (!cboUserName.AutoCompleteCustomSource.Contains(cboUserName.Text)) { cboUserName.AutoCompleteCustomSource.Add(cboUserName.Text); SaveHistory(); }
这里加一个if判断,是保证保存的内容不会重复。
读取的话,只需在界面登陆的事件或窗体构造函数中调用LoadHistory()即可,注意其中数据绑定对象是你自己的ComboBox控件
相关文章推荐
- Android——Bundle数据暂存之实现记忆输入内容 自动填充、补全
- C#在WinForm中实现清空指定类型控件的内容
- C# WINFORM 某些控件实现联想输入功能
- C# WINFORM 某些控件实现联想输入…
- 使用easyUI的combobox下拉框控件实现输入提示功能(google suggest)
- Visual Studio 2005的DataGridView控件中加入ComboBox下拉列表框的实现(C#)
- 在Visual Studio 2005的DataGridView控件中加入ComboBox下拉列表框的实现(C#)
- C# WINFORM 某些控件实现联想输入功能
- 在Visual Studio 2005的DataGridView控件中加入ComboBox下拉列表框的实现(C#)
- js控制文本框输入的内容为(数字、字母、汉字)(一、js在控件中实现)
- C#实现的多列数据绑定组合框控件MultiColumnComboBoxEx
- c#动态设置combobox控件下拉项宽度以实现下拉项文字可以完全显示。
- C#中的ComboBox实现只能选择不能输入,且下拉框中有默认值。
- Android——Bundle数据暂存之实现记忆输入内容 自动填充、补全
- 在Visual Studio 2005的DataGridView控件中加入ComboBox下拉列表框的实现(C#)
- 【功能】C# 控件实现内容拖动(DragDrop)功能(SamWang)
- 安卓控件——AutoCompleteTextView和MultiAutoCompleteTextView实现自动匹配输入的内容
- C# Combobox控件实现模糊查询功能
- 利用C#中ToolStirp中的ComboBox控件实现下拉菜单改变文档字体的功能
- 在Visual Studio 2005的DataGridView控件中加入ComboBox下拉列表框的实现(C#)