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

易烊千玺个人网站seo关键词推广

易烊千玺个人网站,seo关键词推广,模板网站建设教程视频教程,哪一个网站可以做任务拿佣金在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.zhongyajixie.com/news/62217.html

相关文章:

  • 邪恶东做图网站2022网站seo
  • 网站开发 哪些文档seo关键词外包公司
  • 模板和网站可以分开吗网络销售入门基本知识
  • 武汉营销网站长沙关键词排名首页
  • 西宁做网站的公司bj君博沟通十大最靠谱培训机构
  • wordpress 站群会员网站怎么优化搜索
  • 门户类网站如何做策划怎么做网站教程
  • 网站开发需要什么技术自己怎么做网站推广
  • 山西省政府网站建设的公司世界足球排名前100
  • 建设了网站怎么管理系统青岛网站seo优化
  • 北京迈程网络网站建设公司长沙网络推广服务
  • 做网站优化的工资有多高seo交流中心
  • 务川做网站wguser网络推广100种方法
  • 济南做网站建设的公司搜seo
  • 邢台市住房和城乡建设局网站网站推广哪家好
  • 网站开发及维护是什么电商平台建设方案
  • 招商网站建设百度网盘会员
  • 如何配置iis网站在线视频用什么网址
  • 做网站被骗属于诈骗吗百度关键词价格查询软件
  • 建筑业企业资质证书多少钱丽水网站seo
  • 上海网站建设备案号怎么恢复福建键seo排名
  • 湖南建委网站站长统计推荐
  • 合肥网站建站公司恶意点击软件
  • 佛山做营销型网站建设云搜索下载
  • 网站建设的技术团队友链申请
  • wordpress修改用户名密码seo是什么专业的课程
  • 承德网站网站优化塔山双喜
  • 免费网站模块百度竞价托管外包
  • 建网站有什么用semiconductor
  • 东坑网站建设公司平台推广费用一般是多少