2016 - 2024

感恩一路有你

多种方式实现C ComboBox数据绑定

浏览量:4561 时间:2024-05-27 10:58:40 作者:采采

在C开发中,ComboBox作为常见的下拉列表控件,在实际应用中经常需要绑定数据。本文将介绍最常见的数据绑定方式,并提供示例代码演示如何绑定自定义类型集合、List泛型集合、Dictionary类型数据以及DataTable数据。

1. 自定义类型集合数据的绑定

```csharp

///

/// 班级信息

///

public class ClassInfo

{

public int ID { set; get; }

public string Name { set; get; }

}

private void bindClass()

{

List list new List();

for (int i 1; i < 10; i )

{

ClassInfo classInfo new ClassInfo()

{

ID i,

Name "班级" i

};

(classInfo);

}

();

comboBox1.DropDownStyle ComboBoxStyle.DropDownList;

list;

"ID";

comboBox1.DisplayMember "Name";

0;

}

```

2. 绑定List泛型集合中的数据

```csharp

private void bindList()

{

IList list new List();

("班级1");

("班级2");

("班级3");

("班级4");

list;

}

```

3. Dictionary类型数据的绑定

```csharp

private void bindDictionary()

{

Dictionary dic new Dictionary();

(1, "班级1");

(2, "班级2");

(3, "班级3");

BindingSource bs new BindingSource();

dic;

bs;

"Key";

comboBox1.DisplayMember "Value";

}

```

4. DataTable数据绑定

```csharp

private void bindDataTable()

{

DataTable dt new DataTable();

DataColumn dcID new DataColumn("ID", (""));

(dcID);

DataColumn dcName new DataColumn("Name", (""));

(dcName);

for (int i 1; i < 10; i )

{

DataRow dr ();

dr["ID"] i;

dr["Name"] "班级" i;

(dr);

}

dt;

"ID";

comboBox1.DisplayMember "Name";

}

```

以上是C ComboBox数据绑定的几种常见方式,开发人员可以根据实际需求选择合适的数据绑定方式来展现下拉列表中的数据。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。