C# 批量导入帐号文件并使其按序排列显示在listbox中
来源:互联网 发布:精睿网络 编辑:程序博客网 时间:2024/06/04 20:11
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { CheckForIllegalCrossThreadCalls = false; button3.Enabled = false; string count = ""; button2.Enabled = false; OpenFileDialog file = new OpenFileDialog(); file.Filter = "文本文件|*.txt"; //预设选择文件的类型.为*.txt file.RestoreDirectory = true; //在关闭对话框前使其目录初始化,不写也可以,自己目前是没发觉有什么用 try { if (file.ShowDialog() == DialogResult.OK) { toolStripStatusLabel1.Text = "正在导入,请稍后..."; StreamReader sr = new StreamReader(file.FileName); string strline = sr.ReadLine(); while (strline != null) { string[] str = strline.Split('|'); Admin admin = new Admin(); //这里其实是自己写的一个类.下面有代码,很简单,就两句话 admin.name = str[0]; admin.pwd = str[1]; lstAdmin.Add(admin); //这里就是个LIST列表,把每个帐号的信息都加载进列表中 listBox1.Items.Add(str[0] + "|" + str[1]); //把此行读取的内容显示在listBox中 strline = sr.ReadLine(); //这里不知道该怎么解释.基础知识不是很好,只知道如果不加这句的话是死循环,只会读取第一行的内容.不往下读 } sr.Close(); count = lstAdmin.Count.ToString(); //把加载进listBox中的信息总数赋给变量count toolStripStatusLabel1.Text = "当前账户:" + count; } } catch { toolStripStatusLabel1.Text = "导入文件有误!"; } button2.Enabled = true; button3.Enabled = true; }
class Admin { public string name { get; set; } public string pwd { get; set; } }
上面就是我写的一个方法.写在backgroundWorker中是因为如果导入文件数据量过大的话不至于导致程序卡死.(好像是废话.说多了..不过我确实只是个新手.按照我的理解来吧)
把知识点基本上都写在备注中了.这只是我在网上自己找的方法进而综合起来的东西.如果有更好的办法请多指教
- C# 批量导入帐号文件并使其按序排列显示在listbox中
- wtl 支持托拽文件并在ListBox框中显示文件路径的方法
- C#中ListBox控件设置Item字体并居中显示
- C#中打开word 文件并在richTextBox中显示
- 在access中批量导入excel文件
- 在outlook中批量导入MSG文件
- C#之读取XML文件并显示在textbox中
- C#第三次作业:在c#中导入excel,并生成html文件
- 在VC中实现模拟键盘,输入内容并显示在ListBox中。
- 在ASP.NET中将Excel文件中数据导入数据库并显示进度条
- [Qt] 在QTableWidget中添加QCheckBox并使其居中显示 [2012-11-21更新]
- 获取指定文件夹文件名,并绑定ListBox控件显示在页面中
- 在access中批量导入excel文件的问题
- 在wpf中,关于ListBox里CheckBox横向排列
- C#中ListBox组件读写txt文件
- 在c#中如何使用ListBox
- 资源文件的创建使用,选择listbox中图片名称,在picture中显示图片
- Eclipse中导入Maven Web项目并配置其在Tomcat中运行
- 关于GPS导航地图免费升级空间搬迁新地址的通知
- iOS开发复选框类库SSCheckBoxView
- vmstat监控工具详解
- 在Android中使用OpenCV 2.4.5库
- 计算程序运行时间
- C# 批量导入帐号文件并使其按序排列显示在listbox中
- php中获得客户端,服务器ip
- 笔记(1)Sqlite3的模糊查询
- Linux之Input驱动总结
- Get data from file(xxx.png) failed!
- HDOJ 1005 值得注意的解题 一次AC~
- POJ 1274 The Perfect Stall
- 日期与时间选择对话框的实现
- java短链接生成方法