comboBox控件的数据绑定方法_第1页
comboBox控件的数据绑定方法_第2页
comboBox控件的数据绑定方法_第3页
comboBox控件的数据绑定方法_第4页
comboBox控件的数据绑定方法_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

绑定List集合首先创建数据绑定方法,在方法中创建一个string类型的List集合。并将集合赋值给控件的DataSource(数据源)完成数据绑定。//数据绑定方法1,绑定list集合

privatevoid

DataBinding1()

{

List<string>list

=

newList<string>()

{

"111","222","333","444"

};

this.cmb_list.DataSource

=

list;

}代码运行效果如下绑定数组集合创建数据绑定方法,在方法中创建一个string类型的数组集合。并将数组赋值给控件的DataSource(数据源)完成数据绑定。//数据绑定方法2,绑定数组集合

privatevoid

DataBinding2()

{

string[]

array

=

newstring[]

{

"aaa",

"bbb",

"ccc",

"ddd"

};

this.cmb_Array.DataSource

=

array;

}代码运行效果如下绑定对象集合首先创建一个实体类,用于存储数据publicclassData

{

publicstringID

{

get;

set;

}

publicstringName

{

get;

set;

}

}创建数据绑定方法,在方法中创建一个对象类型的List集合。并将集合赋值给控件的DataSource(数据源),并给控件的DisplayMember属性和ValueMember属性赋值,完成数据绑定。//数据绑定方法3,绑定对象集合

List<Data>

datas

=

newList<Data>();

privatevoid

DataBinding3()

{

Datadata1

=

new

Data()

{

ID

=

"A",

Name

=

"西门子"

};

Datadata2

=

new

Data()

{

ID

=

"B",

Name

=

"三菱"

};

Datadata3

=

new

Data()

{

ID

=

"C",

Name

=

"欧姆龙"

};

datas.Add(data1);

datas.Add(data2);

datas.Add(data3);

this.cmb_Data.DataSource

=

datas;

this.cmb_Data.DisplayMember

=

"Name";

this.cmb_Data.ValueMember

=

"ID";

}使用这种方法绑定控件我们可以利用控件的SelectedIndexChanged事件通过选中的DisplayMember来查找对应的ValueMember。privatevoidcmb_Data_SelectedIndexChanged(objectsender,

EventArgse)

{

this.txt_DataID.Text

=

cmb_Data.SelectedValue.ToString();

}代码运行效果如下绑定DataTable方法与绑定对象集合方法类似,使用这种方法同样可以利用控件的SelectedIndexChanged事件,通过选中的DisplayMember来查找对应的ValueMember,实现代码如下。//数据绑定方法4,绑定DataTable

privatevoid

DataBinding4()

{

DataTabledt

=

newDataTable();

DataColumndc1

=

newDataColumn("Id");

DataColumndc2

=

newDataColumn("Name");

dt.Columns.Add(dc1);

dt.Columns.Add(dc2);

DataRowdr1

=

dt.NewRow();

dr1["Id"]

=

"10";

dr1["Name"]

=

"上位机";

DataRowdr2

=

dt.NewRow();

dr2["Id"]

=

"11";

dr2["Name"]

=

"全栈";

DataRowdr3

=

dt.NewRow();

dr3["Id"]

=

"12";

dr3["Name"]

=

"

Web上位机";

dt.Rows.Add(dr1);

dt.Rows.Add(dr2);

dt.Rows.Add(dr3);

this.cmb_DataTable.DataSource

=

dt;

this.cmb_DataTable.ValueMember

=

"Id";

this.cmb_DataTable.DisplayMember

=

"Name";

}

//事件

privatevoidcmb_DataTable_SelectedIndexChanged(objectsender,

EventArgse)

{

this.txt_DataTableID.Text

=

cmb_DataTable.SelectedValue.ToString();

}代码运行效果如下绑定枚举首先定义一个颜色枚举publicenumColorEnum

{

红色,

蓝色,

白色

}使用Enum.GetNames()方法,将枚举元素的名称赋值给控件。privatevoid

DataBinding5()

{

this.cmb_enum.DataSource

=

Enum.GetNames(typeof(ColorEnum));

}代码运行效果如下利用Items.Add方法添加元素这里需要注意,Items.Add()方法里面的参数为Object类型。//数据绑定方法6,利用Items.Add方法添加元素

privatevoid

DataBinding6()

{

this.cmb_item.Items.Add("早上好");

this.cmb_item.Items.Add("中午好");

this.cmb_item.Items.Add("下午好");

}代码运行效果如下利用Items.AddRange方法添加元素这里需要注意,Items.AddRange()方法里面的参数为Object类型的数组。//数据绑定方法7,利用Items.AddRange方法添加元素

privatevoid

DataBinding7()

{

object[]

array

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论