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

网站建设 教学视频软件开发工程师证

网站建设 教学视频,软件开发工程师证,临沂网站建,包装网站开发在WinForm中#xff0c;有很多添加和修改数据的场景#xff0c;一般的做法是当点击“添加”按钮时#xff0c;收集各控件的值#xff0c;然后赋值给实体类的各个属性#xff0c;然后再完成保存工作。在修改时#xff0c;首先把实体的原值#xff0c;一个个赋值给控件有很多添加和修改数据的场景一般的做法是当点击“添加”按钮时收集各控件的值然后赋值给实体类的各个属性然后再完成保存工作。在修改时首先把实体的原值一个个赋值给控件修改保存时再反过来把值赋给实体最后持久化保存。除了这种做法用绑定也是可以完成数据的分发和收集绑定可以把实体的原值赋给控件修改完控件后实体的属性值也一起变化了最后持久化提交实体就可以了。举个例子下面是一些实体类。record Person {public string Name { get; set; }public Sex Sex { get; set; }public DateTime Birthday { get; set; }public Tel Tel { get; set; }public bool IsResult { get; set; }public bool IsTest { get; set; }public ListGoods Goodses { get; set; } public string GoodsString{get{var s ;foreach (var goods in Goodses){s goods;}return s;}} } enum Sex {男,女 } record Goods {public int ID { get; set; }public string Name { get; set; }public double Quantity { get; set; }public decimal Price { get; set; } }有实体类后模拟加载数据Person person new Person {Name 桂素伟,Sex Sex.女,Tel new Tel { Name 手机, No 13333333333 },Birthday DateTime.Parse(1979-06-22),Goodses new ListGoods{new Goods{ID1, Name商品A, Price1.1m,Quantity10},new Goods{ID2, Name商品B, Price2.1m,Quantity20},} };接下来就是绑定了不同数据类型的属性绑定的控件不一样这里更举了几种为了了解是什么控件控件名称没有作更改private void Form1_Load(object sender, EventArgs e) {//TextBox绑定最简单textBox1.DataBindings.Add(new Binding(Text, person, Name));//DateTimePicker绑定与TextBox类型时间类型属性绑定dateTimePicker1.DataBindings.Add(new Binding(Text, person, Birthday));//先把集合绑定到ComboBox再绑定绑定时要用控件的SelectedItem属性comboBox1.DataSource Enum.GetValues(typeof(Sex));comboBox1.DataBindings.Add(new Binding(SelectedItem, person, Sex));//这是最常用的绑定dataGridView1.DataSource person.Goodses;//CheckBox绑定bool类昔checkBox1.DataBindings.Add(new Binding(Checked, person, IsTest));//如查外部集合赋值DataSource再绑定listBox1.DataSource new ListTel{new Tel{Name手机,No13333333333 },new Tel{Name电话,No88888888 },};listBox1.DisplayMember Name;listBox1.ValueMember No;listBox1.DataBindings.Add(new Binding(SelectedItem, person, Tel));//对于实体属性拆分成RadioButton两个控件需特殊处理radioButton1.DataBindings.Add(new Binding(Checked, person, IsResult));var b new Binding(Checked, person, IsResult);b.Format B_Format;b.Parse B_Parse;radioButton2.DataBindings.Add(b); }当然这不是合部具体和用的控件有很大关系不过当把大部分控件都撸过一次后都可以抽象成一个自用的库更简单更快捷使用。
http://www.pierceye.com/news/957356/

相关文章:

  • 服装微商城网站建设贵州建设考试网站
  • 安徽省建设安全协会网站htm5移动网站开发
  • 棋盘游戏类网站开发wordpress副标题怎么写
  • 重庆城市关键词优化ppt
  • 网站营销外包公司简介wordpress 微信二维码
  • 做酒业网站的要求软件开发app的公司
  • 可以做超链接或锚文本的网站有哪些口碑营销的本质是什么
  • 网上下载的网站模板怎么用莱芜金点子招聘网
  • 网站建设首先要免费游戏网站制作
  • 小橘子被做h网站注册帐号
  • 汉川网站推广服务PHP网站建设的课后笔记
  • 中国建设银行网站功能模块多少钱才算有钱人
  • 毕业设计网站成品wordpress 发布模块
  • 网站推广 济南江西 网站 建设 开发
  • 视频 播放网站怎么做的ppt模板大师
  • 桂林北站到象鼻山景区怎么坐车wordpress更改上传
  • 温州制作手机网站wordpress电子书下载
  • 企业型网站怎么做wordpress邮件服务器
  • 龙华网站(建设信科网络)网站建设哪家好推荐万维科技
  • 克拉玛依网站建设公司网站 正在建设中
  • 虚拟主机可以做视频网站嘛有哪些网站有收录做红酒的商行
  • 广州seo优化推广外贸网站优化谷歌关键词排名
  • 网络服务网站建设网站策划书包括哪些内容?
  • ps学做翻页相册网站wordpress导航图标
  • 模板网站的弊端在哪杨家平网站建设
  • 网站模板带手机站手表网站十大品牌
  • 物流网站功能设计师招聘网站有哪些
  • 知名网站开发哪里有重庆公司网站建设价格
  • 南头做网站公司重庆建设厂招聘信息网站
  • 网站建设的基本条件外贸建设网站制作