关闭窗体后,利用StreamWriter保存控件里面的数据
2016-01-28 12:15
489 查看
以保存DataGridView里面的数据为例:
通过窗体增加的数据,没有用数据库保存,可以使用StreamWriter将数据存在临时文件里面,再次打开窗体时写入即可。
通过窗体增加的数据,没有用数据库保存,可以使用StreamWriter将数据存在临时文件里面,再次打开窗体时写入即可。
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { //需要将集合中的数据存储 using (StreamWriter sw=new StreamWriter("save.txt")) { foreach (var item in lists) { sw.WriteLine(item.Name + "|" + item.StuNo + "|" + item.Age); } } MessageBox.Show("ok"); }
private void Form1_Load(object sender, EventArgs e) { using(StreamReader sr=new StreamReader ("save.txt")) { //读取一行数据 string str = sr.ReadLine(); //定义分割之后的数组 string[] splits = null; while (!string.IsNullOrEmpty(str)) { splits = str.Split('|'); Student stu = new Student(splits[0],Convert.ToInt32(splits[1]),Convert.ToInt32( splits[2])); lists.Add(stu); str = sr.ReadLine(); } this.dgvStu.DataSource = new BindingList<Student>(lists); } }
相关文章推荐
- iOS:CYLTabBarController【低耦合集成TabBarController】
- 转载:vim的复制,删除,粘贴,块操作以及快速替换功能
- springMVC之与json数据交互方法
- 为什么开始写博客了
- 实时游戏对战引擎MatchVS,我的对战旅程
- 关于EditText
- ZOJ1003-Crashing Balloon
- 左右来回移动的流水灯
- 北京Uber优步司机奖励政策(1月28日)
- title属性中的内容包含大于号和小于号, 如何替换?
- C#入门到精通学习笔记01
- iOS学习之路-简易”IT之家“(UITableView)
- confluence5.6安装
- android主要有5中数据存储方式
- Squid缓存代理服务器安装过程
- Tomcat开机启动
- 批量修改文件名_20160128
- Codeforces Round #340 (Div. 2) E. XOR and Favorite Number
- 用python生成验证码图片
- 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(1月28日)