c#winform_combobox数据绑定的问题

c#winform_combobox数据绑定的问题

ID:12557978

大小:46.00 KB

页数:8页

时间:2018-07-17

c#winform_combobox数据绑定的问题_第1页
c#winform_combobox数据绑定的问题_第2页
c#winform_combobox数据绑定的问题_第3页
c#winform_combobox数据绑定的问题_第4页
c#winform_combobox数据绑定的问题_第5页
资源描述:

《c#winform_combobox数据绑定的问题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VisualStudioC#中的数据绑定  五.复杂型组件的数据绑定:  在上面的介绍中,了解到对复杂型组件的数据绑定是通过设定组件的某些属性来完成数据绑定的。首先来介绍一下ComboBox组件的数据绑定.  (1).ComboBox组件的数据绑定:  在得到数据集后,只有设定好ComboBox组件的的三个属性就可以完成数据绑定了,这三个属性是:、"DisplayMember"、"ValueMember"。其中"DataSource"是要显示的数据集,"DisplayMember"是ComboBox组件显示的字段,"Value

2、Member"是实际使用值。具体如下:ComboBox1.DataSource=myDataSet;ComboBox1.DisplayMember="person.xm";ComboBox1.ValueMember="person.xm";  注释:此时绑定是Access2000数据库中"person"表的"xm"字段。由此可以得到ComboBox组件数据绑定的源程序代码(Combo01.cs),本代码操作数据库是Access2000:publicclassForm1:Form{privateComboBoxComboBox1

3、;privateButtonbutton1;privateSystem.Data.DataSetmyDataSet;privateSystem.ComponentModel.Containercomponents=null;publicForm1(){file://打开数据链接,得到数据集GetConnect();InitializeComponent();}file://清除程序中使用过的资源protectedoverridevoidDispose(booldisposing){if(disposing){if(compon

4、ents!=null){components.Dispose();}}base.Dispose(disposing);}privatevoidGetConnect(){file://创建一个OleDbConnectionstringstrCon="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=db.mdb";OleDbConnectionmyConn=newOleDbConnection(strCon);stringstrCom="SELECT*FROMperson";file://创

5、建一个DataSetmyDataSet=newDataSet();myConn.Open();file://用OleDbDataAdapter得到一个数据集OleDbDataAdaptermyCommand=newOleDbDataAdapter(strCom,myConn);file://把Dataset绑定person数据表myCommand.Fill(myDataSet,"person");file://关闭此OleDbConnectionmyConn.Close();}privatevoidbutton1_Click(

6、objectsender,System.EventArgse){ComboBox1.DataSource=myDataSet;ComboBox1.DisplayMember="person.xm";ComboBox1.ValueMember="person.xm";}staticvoidMain(){Application.Run(newForm1());}}图03:对ComboBox组件数据绑定的程序界面  得到了ComboBox组件对本地数据库的数据绑定程序,也就十分方便的得到ComboBox组件绑定SqlServer20

7、00源程序代码(Combox02.cs)具体如下:publicclassForm1:Form{privateComboBoxComboBox1;privateButtonbutton1;privateSystem.Data.DataSetmyDataSet;privateSystem.ComponentModel.Containercomponents=null;publicForm1(){file://打开数据链接,得到数据集GetConnect();InitializeComponent();}file://清除程序中使用

8、过的资源protectedoverridevoidDispose(booldisposing){if(disposing){if(components!=null){components.Dispose();}}base.Dispose(disposing);}private

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。