资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
第五十三讲:数据绑定技术,讲师:周红安 E-mail:jtclass163.com,数据绑定有两种情况:简单数据绑定和复杂数据绑定。用于简单数据绑定的控件一般有Lable、TextBox等;用于复杂数据绑定的控件一般有DataGrid、ListBox、ComboBox等。其实,简单数据绑定和复杂数据绑定并没有明确的区分。,简单数据绑定一般使用控件或者组件中DataBindings属性的Add()方法把DataSet中某一个数据表中的某一行和控件的某个属性绑定起来,让它们之间建立对应关系,从而达到显示数据的效果。例如,TextBox控件的数据绑定具体实现方法是:把在DataSet的“tb_Student”数据表中的“stu_Name”列的数据,和TextBox控件的“Text”属性绑定起来,这样TextBox就能显示数据了。其他适用于简单数据绑定组件数据绑定的方法类似与此操作。示例代码如下所示: textBox1.DataBindings.Add(“Text“,dsDataSet1,“Customers.CustomerID“); /为textBox绑定数据 注意:这是一种最基本的绑定方法,同时适合于Web页面和WinFrom窗体中,复杂数据绑定一般是用在DataGrid等复杂的控件中。它是通过设置DataGrid等控件的DataSource属性和DisplayMember属性来完成数据绑定的。DataSource属性可以通过DataSet指定,DisplayMember属性值一般设置为要绑定的数据表中的列。例如,要将数据绑定到DataGrid控件,可以通过以下的方式进行: 01 dataGrid1.DataSource = dsDataSet1; /设置数据源 02 dataGrid1.DataMember = “Customers“; /和数据表的列绑定,用DataBinder.Eval()方法可以实现很多数据绑定,它的作用是在运行时使用反射来分析和计算对象的数据绑定表达式。同时,在很多时候,也是使用它进行HTML页面中绑定变量和数据库中的数据,例如在页面上常有这样的代码出现:。这其实就是一种变量绑定方式。其中,参数Container.DataItem确定了将从某一个对象里获取数据,例如绑定数据的控件Repeater。article_ID在这里指定了待取数据的列名称。,天道酬勤,有耕耘就会有收获,祝读者们学习愉快,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号