C#数据绑定(DataBinding)简单实现方法
本文实例讲述了C#数据绑定(DataBinding)简单实现方法。分享给大家供大家参考。具体实现方法如下:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace AppForm { public partial class Form3 : Form { Order order = null; public Form3() { InitializeComponent(); order = new Order() { Id = 1, Customer = "123", OrderDate = DateTime.Now }; InitUI(); } void InitUI() { textBox1.DataBindings.Add(new Binding("Text", order, "Id")); textBox2.DataBindings.Add(new Binding("Text", order, "Customer")); textBox3.DataBindings.Add(new Binding("Text", order, "OrderDate")); } void UpdateUI() { textBox1.DataBindings[0].ReadValue(); textBox2.DataBindings[0].ReadValue(); textBox3.DataBindings[0].ReadValue(); } private void button1_Click(object sender, EventArgs e) { order.Id = 2; order.Customer = "456"; order.OrderDate = DateTime.Now; UpdateUI(); } } }
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
Android 开发之dataBinding与ListView及事件
2015年Google IO大会分布了DataBinding库,能够更快捷便利的实现MVVM结构模式.但是,通过对DataBinding的学习,其中踩过得坑,今天要在这里记录一下.对于DataBinding一些比较基础的使用,在这里就不在记录了,毕竟现在Google一下,出来很多的教程,而且,android developer官网中,也已经对其基本使用方法做了详细介绍,有英语基础的童鞋,还是去看比较官方的文章.如果英文基础不太好的,https://realm.io/cn/news/data-bi
-
C#中DataBindings用法实例分析
本文实例讲述了C#中DataBindings用法.分享给大家供大家参考,具体如下: 在C#操作数据库过程中,针对一般的文本控件,比如TextBox,Label等,我们赋值直接使用类似TextBox.Text=****的方式来进行,这种方式从某种意义上来说的确是最简便的方式,但是对于复杂一些的空间,比如说DataGridView,这个时候,绑定数据源我们一般使用DataGridView1.DataSource=****的方式来进行,如果数据源稍微有更改,那么只需要重新调用绑定一遍即可.可以说这种方
-
C#数据绑定(DataBinding)简单实现方法
本文实例讲述了C#数据绑定(DataBinding)简单实现方法.分享给大家供大家参考.具体实现方法如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Ap
-
js项目中双向数据绑定的简单实现方法
目录 前言 发布订阅者模式 结果 调用 总结 前言 双向数据绑定 指的是当对象的属性发生变化时能够同时改变对应的UI,反之亦然.换句话说,如果我们有一个user对象,这个对象有一个name属性,无论何时你对user.name设置了一个新值,UI也会展示这个新的值.同样的,如果UI包含一个用于数据用户名字的输入框,输入一个新值也会导致user对象的name属性发生相应的改变. 许多流行的javascript框架,像Ember.js,Angular.js或者KnockoutJS都会把双向数据绑定作为
-
AngularJS表格样式简单设置方法示例
本文实例讲述了AngularJS表格样式简单设置方法.分享给大家供大家参考,具体如下: 1.问题背景 AngularJS表格table,利用样式设置表格间隔色 2.实现源码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>AngularJS之表格设置样式</title> <link rel="stylesheet" h
-
ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题
准备工作: 在vs工具栏中找到NuGet 下载DotNetZip 现在就可以使用DotNetZip强大的类库了,在这里我给出一些简单的使用. public ActionResult Export() { using (ZipFile zip = new ZipFile(System.Text.Encoding.Default)) { zip.AddFile(Server.MapPath("~/Img/2.png"), "Images"); zip.AddFile(S
-
Android开发之背景动画简单实现方法
本文实例讲述了Android开发之背景动画简单实现方法.分享给大家供大家参考,具体如下: 1.先创建动画层,有三张图片 <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@draw
-
jQuery获取多种input值的简单实现方法
获取input的checked值是否为true: 第一种: if($("input[name=item][value='val']").attr('checked')==true) //判断是否已经打勾 --注:name即控件name属性,value即控件value属性 第二种: 可以不指定属性值,因一组checkbox的value值都会保存其在数据库中对应的id,最好写成如下方式: if($("input[name=row_checkbox]").attr('ch
-
轮播的简单实现方法
1.闪现方式的轮播 不论述,实现比较简单,效果也比较好 2.滑动轮播 以下面的html代码为例(向左滑动) <div class="example" style="overflow: hidden; width: 266px;"> <ul style="width: 798px; float: left; height: 216px; margin-left: 0px;"> <li style="width
-
jquery获取复选框checkbox的值的简单实现方法
jQuery API : each(callback) :以每一个匹配的元素作为上下文来执行一个函数. :checked :匹配所有选中的被选中元素(复选框.单选框等,不包括select中的option) js: //js获取复选框值 var obj = document.getElementsByName("interest");//选择所有name="interest"的对象,返回数组 var s='';//如果这样定义var s;变量s中会默认被赋个null值
-
JavaScript对象封装的简单实现方法(3种方法)
本文实例讲述了JavaScript对象封装的简单实现方法.分享给大家供大家参考,具体如下: Javascript在HTML中变得越来越强大,富客户端,HTML5中的WebGL等.但是我们书写Javascript的时候往往很随意,使用对象的封装是极好的.这里介绍Javascipt三种创建对象的方法. 1. 使用关键字new创建对象 function Person(name, age) { this.name = name; this.age = age; } var p = new Person(
-
JS二叉树的简单实现方法示例
本文实例讲述了JS二叉树的简单实现方法.分享给大家供大家参考,具体如下: 今天学习了一下 二叉树的实现,在此记录一下 简单的二叉树实现,并且实现升序和降序排序输出 function Node(data , left,right){ this.data = data; this.left = left; this.right = right; this.show = show; function show(){ return this.data; } }; function Bst(){ this
随机推荐
- jQuery插件artDialog.js使用与关闭方法示例
- PHP回调函数与匿名函数实例详解
- 详解nodejs express下使用redis管理session
- VMware中linux环境下oracle安装图文教程(一)
- Android提高之MediaPlayer播放网络视频的实现方法
- Mysqli基础知识
- Golang算法问题之数组按指定规则排序的方法分析
- JS模拟自动点击的简单实例
- Ajax并不神秘:揭下各种Ajax控件和类库的小裤衩
- Linux本机与服务器文件互传及Linux服务器文件上传下载命令写法
- 服务器安全设置之 MSSQL安全设置
- JS命令模式例子之菜单程序
- php注销代码(session注销)
- HTTP常见的状态码HTTP Status Code
- Spring Boot使用和配置Druid
- Java新特性之Nashorn_动力节点Java学院整理
- 谈谈PHP的输入输出流
- 2014最热门的24个php类库汇总
- 基于JDK8总结java中的interrupt
- 微信小程序实现文字跑马灯效果