当前位置: 首页 > news >正文

买外贸服装去哪个网站网站开发需要掌握的哪些开发软件

买外贸服装去哪个网站,网站开发需要掌握的哪些开发软件,网站开发用哪些技术,高端移动网站开发在c#winform中我们在写程序时,经常需要进行数据处理,那么数据如何保存和读取(下面我们通过序列化和反序列化的方式来实现) 第一步: 我们建立一个winform窗体 第二步: 构建一个外部实体类(Student类) 第…

在c#winform中我们在写程序时,经常需要进行数据处理,那么数据如何保存和读取(下面我们通过序列化和反序列化的方式来实现)

第一步:  我们建立一个winform窗体

第二步:  构建一个外部实体类(Student类)

第三步:从图上按钮可以发现现在我定义了两个按钮(保存参数和读取参数)保存参数对应代码DataSave(),读取参数对应(DataRead)

DataSava方法代码如下:

DataRead方法如下

最后展示完整代码内容

结果演示:

 第一步:   按F5启动应用程序:

 第二步:修改控件中的数据并且点击保存参数

 第三步:保存成功后点击读取参数,在图片的右边会产生一个与原始窗体一样的窗体

1.首先创建窗体:

2.再新建一个实体类:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace  SlandDs
{//允许本类可以被序列化[Serializable]public class Student{//定义了五个属性分别是姓名,年龄,性别,班级,爱好public string Name { get; set; }public int Age  { get; set; }public string Six { get; set; }public string ClaslRoom { get; set; }public string Hoppy { get; set; }}
}

3.第三步:从图上按钮可以发现现在我定义了两个按钮(保存参数和读取参数)保存参数对应代码DataSave(),读取参数对应(DataRead)

DataSava方法代码如下:

        private bool DataSava(string fileName){try{if (student == null){student = new Student();}//首先把控件的值赋值给对象(也就是序列化)student.Name = txt_name.Text;student.Age = Convert.ToInt16(num_age.Value);student.Six = txt_six.Text;student.ClaslRoom = txt_classroom.Text;student.Hoppy = txt_hobby.Text;//第二步就是要把这些内容保存在一个数据文件中(后缀名为.dat)string FileDir = System.Windows.Forms.Application.StartupPath + "\\studnet\\";if (!Directory.Exists(FileDir)){Directory.CreateDirectory(FileDir);}//将学生数据保存在数据文件中mSerialize.FilePath = fileName;string Ren;mSerialize.SaveObj(student, out Ren);MessageBox.Show("学生数据保存成功", "提示");return true;}catch (System.Exception ex){MessageBox.Show(ex.Message);return false;}}

DataRead方法如下

        private bool DataRead(string fileName){try{if(student==null){student = new Student();}else if (mSerialize == null){mSerialize = new MSerialize(null);}string FileDir = System.Windows.Forms.Application.StartupPath + "\\studnet\\";if (!Directory.Exists(FileDir)){MessageBox.Show("student文件不存在");return false;}mSerialize.FilePath = fileName;string Ren;if (mSerialize.LoadObj(out student,out Ren)==true){txt_name.Text = student.Name;num_age.Value = student.Age;txt_six.Text = student.Six;txt_classroom.Text = student.ClaslRoom;txt_hobby.Text = student.Hoppy;MessageBox.Show("读取学生数据成功","提示");}elseMessageBox.Show("读取学生文件失败","提示");Form1 form = new Form1();form.dataRead(ref student);form.ShowDialog();return true;}catch (System.Exception ex){MessageBox.Show(ex.Message);return false;}}

最后展示完整代码内容

using System;
using System.IO;
using System.Windows.Forms;
using WRO;namespace SlandDs
{public partial class Form1 : Form{static   string FileName = System.Windows.Forms.Application.StartupPath + "\\studnet\\" + "studnet.dat";//必须保证在同一个命名控件下Student student;MSerialize mSerialize;public Form1(){mSerialize = new MSerialize(FileName);InitializeComponent();}public void dataRead(ref Student _student){try{if (_student==null){_student = new Student();}txt_name.Text = _student.Name;num_age.Value = _student.Age;txt_six.Text = _student.Six;txt_classroom.Text = _student.ClaslRoom;txt_hobby.Text = _student.Hoppy;}catch (System.Exception ex){MessageBox.Show(ex.Message);}}//保存private void button_保存_Click(object sender, EventArgs e){DataSava(FileName);}private bool DataSava(string fileName){try{if (student == null){student = new Student();}//首先把控件的值赋值给对象(也就是序列化)student.Name = txt_name.Text;student.Age = Convert.ToInt16(num_age.Value);student.Six = txt_six.Text;student.ClaslRoom = txt_classroom.Text;student.Hoppy = txt_hobby.Text;//第二步就是要把这些内容保存在一个数据文件中(后缀名为.dat)string FileDir = System.Windows.Forms.Application.StartupPath + "\\studnet\\";if (!Directory.Exists(FileDir)){Directory.CreateDirectory(FileDir);}//将学生数据保存在数据文件中mSerialize.FilePath = fileName;string Ren;mSerialize.SaveObj(student, out Ren);MessageBox.Show("学生数据保存成功", "提示");return true;}catch (System.Exception ex){MessageBox.Show(ex.Message);return false;}}//读取private void button_读取_Click(object sender, EventArgs e){DataRead(FileName);}private bool DataRead(string fileName){try{if(student==null){student = new Student();}else if (mSerialize == null){mSerialize = new MSerialize(null);}string FileDir = System.Windows.Forms.Application.StartupPath + "\\studnet\\";if (!Directory.Exists(FileDir)){MessageBox.Show("student文件不存在");return false;}mSerialize.FilePath = fileName;string Ren;if (mSerialize.LoadObj(out student,out Ren)==true){txt_name.Text = student.Name;num_age.Value = student.Age;txt_six.Text = student.Six;txt_classroom.Text = student.ClaslRoom;txt_hobby.Text = student.Hoppy;MessageBox.Show("读取学生数据成功","提示");}elseMessageBox.Show("读取学生文件失败","提示");Form1 form = new Form1();form.dataRead(ref student);form.ShowDialog();return true;}catch (System.Exception ex){MessageBox.Show(ex.Message);return false;}}}
}

结果演示:

按F5启动应用程序:

第二步:修改控件中的数据并且点击保存参数

第三步:保存成功后点击读取参数,在图片的右边会产生一个与原始窗体一样的窗体

http://www.yayakq.cn/news/965421/

相关文章:

  • 语文建设编辑部官方网站建设部门电工证查询网站
  • 做标志的好网站seo如何网站正常更新
  • 湖州医院网站建设方案wordpress页眉登录
  • 江苏有什么网站找工程建设人员西安企业网站建设
  • 汕头网站设计有限公司邢台网站建设公司
  • 番禺网站建设培训班那里可以做app网站
  • 谁给个网站啊急急急2021php是世界上最好的语言
  • 春季高考网站建设济南网站建设新风向
  • 成品网站建设无锡公司网站建设服务
  • 深圳网站建设怎么办长沙推广优化公司
  • 建站公司哪家做出来的网站好wordpress 作者 英文
  • 红河个旧网站建设邮局网站建设的目的
  • 建设网站以后怎么让百度收录呢电脑网页怎么下载视频
  • 专门做金融的招聘网站网站制作租用空间
  • 企业网站被转做非法用途怎么查网站的关键词排名
  • 网站开发负责人是什么职位常州市建设项目审批网站
  • 中文域名注册服务网站中国十大建筑集团
  • 婚纱网站建设h5网站制作费用
  • 国外做的比较好的网站有哪些网页设计视频网站
  • 网站建设项目验收方案数字博物馆网站建设
  • 制作一个视频网站外贸网站搜索引擎优化方法
  • 网站应用程序池wordpress 显示标签代码
  • 网站的后续优化方案电子商务是电商吗
  • 自己做网站的难度手机网站和电脑网站的区别
  • 服务器怎么建设网站网站建设论文3000
  • asp在网站制作中的作用大连企业网站建站
  • 上海要做网站专门做短视频的公司
  • 山东省建设厅网站多少wordpress 定时显示
  • 优秀材料写作网站做网站建立数据库
  • 网站设计线框图百度seo点击