这个功能可以利用在登陆界面的用户名输入上,首先得设置ComboBox的两个属性:
cboUserName.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
cboUserName.AutoCompleteSource = AutoCompleteSource.CustomSource;
然后实现两个主要方法,利用的是I/O的读写:
读取:
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.cboU