现在想实现一个combobox(用户名)和一个button(保存),当点击button时将combobox中输入的内容填写到txt文本中,重新启动程序后,combobox下拉框将txt文本中所有的(用户名)读出来!注:当添加用户名时如果txt文本里已经有该用户名了则给出提示已重复!
例如:输入个:张三 点保存 张三就进到txt文本里,再输入个李四,点保存,李四也进到txt文本里了!当再次输入李四时,提示已重复!!当窗体下次加载时,combobox下拉框里自动加载文本框里的姓名:张三
李四
....请大虾帮忙解决!!谢谢!!
例如:输入个:张三 点保存 张三就进到txt文本里,再输入个李四,点保存,李四也进到txt文本里了!当再次输入李四时,提示已重复!!当窗体下次加载时,combobox下拉框里自动加载文本框里的姓名:张三
李四
....请大虾帮忙解决!!谢谢!!
再研究一下ComboBox的操作,别懒。
1你text文档里的名字是用,隔开吧.
2然后用Split取出存在数组里.
3然后遍历那个数组,把这个值,add到combobox里就行了.
sw.Write("");
sw.Close();
sw.Dispose();
string[] arr=File.ReadAllLine("");
foreach(string s in arr)
{}
{
TextWriter tw = File.CreateText("list.txt");
tw.writenline(combox1.selectedItem.tostring());
tw.close();
}
以上是保存
以下是加载
TextReader tr = File.OpenText("list.txt");
while ((sb = tr.readline())!=null)
commbox1.items.add(sb);
tr.close();以下是检测重复
在buttonclick中
TextReader tr = File.OpenText("list.txt");
string str = tr.readtoend();
if(str.contains(combox1.selectItem.tostring()))
messagebox("名称重复!");
else
writetotxt();
sw.Read("");
sw.Write("");
sw.Close();
sw.Dispose();
string[] arr=File.ReadAllLine("");
foreach(string s in arr)
{}