多种方式实现C ComboBox数据绑定
在C开发中,ComboBox作为常见的下拉列表控件,在实际应用中经常需要绑定数据。本文将介绍最常见的数据绑定方式,并提供示例代码演示如何绑定自定义类型集合、List泛型集合、Dictionary类型数据以及DataTable数据。
1. 自定义类型集合数据的绑定
```csharp
///
/// 班级信息
///
public class ClassInfo
{
public int ID { set; get; }
public string Name { set; get; }
}
private void bindClass()
{
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
("班级1");
("班级2");
("班级3");
("班级4");
list;
}
```
3. Dictionary类型数据的绑定
```csharp
private void bindDictionary()
{
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数据绑定的几种常见方式,开发人员可以根据实际需求选择合适的数据绑定方式来展现下拉列表中的数据。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。