|
C#使用DataBindings属性绑定不同类型的数据源
C#使用DataBindings属性绑定不同类型的数据源
C# Code: public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //DataTable数据源 DataTable dt = this.CreateData(); textBox1.DataBindings.Add("Text", dt, "Code"); textBox2.DataBindings.Add("Text", dt, "Name"); textBox3.DataBindings.Add("Text", dt, "Price"); //实例化对象 MyData data = new MyData(); data.Code = "CSFramework"; data.Name = "C/S系统开发框架"; data.Price = (decimal)999.99; textBox4.DataBindings.Add("Text", data, "Code"); textBox5.DataBindings.Add("Text", data, "Name"); textBox6.DataBindings.Add("Text", data, "Price"); } /// <summary> /// 对象实体类 /// </summary> class MyData { private string _Code; private string _Name; private decimal _Price; public decimal Price { get { return _Price; } set { _Price = value; } } public string Code { get { return _Code; } set { _Code = value; } } public string Name { get { return _Name; } set { _Name = value; } } } /// <summary> /// DataTable数据源 /// </summary> /// <returns></returns> private DataTable CreateData() { DataTable dt = new DataTable(); dt.Columns.Add("Code", typeof(string)); dt.Columns.Add("Name", typeof(string)); dt.Columns.Add("Price", typeof(decimal)); //数字 dt.Rows.Add(new object[] { "CSFramework", "C/S系统开发框架", 999.99 }); dt.AcceptChanges(); return dt; } } //来源:C/S框架网(www.csframework.com) QQ:1980854898
参考文档:
跨模块打开窗体,支持传入参数加载不同类型的数据 C# 给绑定数据源的文本框.Text属性赋值,但没有保存数据 使用DataBinderTools工具类绑定下拉LookupEdit组件数据源 给绑定数据源的文本输入框TextEdit.Text或EditValue属性赋值,失去焦点文本自动清空了 使用观察者模式实时更新程序打开多个界面绑定组件的数据源 C#绑定TreeList的DataSource属性及获取DataRow数据 手工绑定某个下拉数据窗口(LookUpEdit)的数据源 C#.Net组件开发 - 设计时使用自定义属性编辑器持久化对象 使用[后台数据更新模型]保存主从表数据(C#源码)
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 3.0高级版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | |
|