C#手动绑定ComboBox方法
2018-04-08 11:48
357 查看
一般手动添加 ComboBox 数据有很多种方法,可以直接添加 Item,也可以通过数据绑定 Value 和 Display。
直接添加 Item 无法设置下拉框的值,所以我使用绑定 ComboBox 数据源的 Datatble 方式
直接通过二维数组 String 自动转换绑定到 ComboBox
// 调用方法
string[][] Sort_arr = new string[2][];
Sort_arr[0] = new string[] {"0","1","2" };
Sort_arr[1] = new string[] { "综合排序" , "销量排序", "新品排序" };
StrArrToCbx(Sort_arr,CbxSort);// 传入数组和实例化的ComboBox即可自动完成绑定
绑定方法 public void StrArrToCbx(string[][] strArr,ComboBox combo,string str1="id",string str2="name")
{
DataTable dt_inner = new DataTable();
dt_inner.Columns.Add(new DataColumn(str1));
dt_inner.Columns.Add(new DataColumn(str2));
if (strArr.Length > 0)
{
for (int d = 0; d < strArr[0].Length; d++)
{
DataRow dr_inner = dt_inner.NewRow();
dr_inner[str1] = strArr[0][d];
dr_inner[str2] = strArr[1][d];
dt_inner.Rows.Add(dr_inner);
}
}
combo.DataSource = dt_inner;
combo.ValueMember = str1;
combo.DisplayMember = str2;
combo.SelectedIndex = 0;
//return dt_inner;
}
直接添加 Item 无法设置下拉框的值,所以我使用绑定 ComboBox 数据源的 Datatble 方式
直接通过二维数组 String 自动转换绑定到 ComboBox
// 调用方法
string[][] Sort_arr = new string[2][];
Sort_arr[0] = new string[] {"0","1","2" };
Sort_arr[1] = new string[] { "综合排序" , "销量排序", "新品排序" };
StrArrToCbx(Sort_arr,CbxSort);// 传入数组和实例化的ComboBox即可自动完成绑定
绑定方法 public void StrArrToCbx(string[][] strArr,ComboBox combo,string str1="id",string str2="name")
{
DataTable dt_inner = new DataTable();
dt_inner.Columns.Add(new DataColumn(str1));
dt_inner.Columns.Add(new DataColumn(str2));
if (strArr.Length > 0)
{
for (int d = 0; d < strArr[0].Length; d++)
{
DataRow dr_inner = dt_inner.NewRow();
dr_inner[str1] = strArr[0][d];
dr_inner[str2] = strArr[1][d];
dt_inner.Rows.Add(dr_inner);
}
}
combo.DataSource = dt_inner;
combo.ValueMember = str1;
combo.DisplayMember = str2;
combo.SelectedIndex = 0;
//return dt_inner;
}
相关文章推荐
- C# Winform Combobox手动绑定数据
- c#中combobox绑定数据库成功(方法二)
- c#(winform)中自定义ListItem类方便ComboBox和ListBox添加项完全解决(DropDownList 和Combox 数据绑定的常用方法)
- C# comboBox 绑定值的方法
- C#实现绑定Combobox的方法
- c#(winform)中自定义ListItem类方便ComboBox和ListBox添加项完全解决(DropDownList 和Combox 数据绑定的常用方法) .
- c#中手动给dataGridView绑定数据源的方法
- C# WinForm 技巧二: Combobox手动绑定数据
- VS2015中DataGridView的DataGridViewComBoboxCell列值无效及数据绑定错误的解决方法
- (asp.net c#)DropDownList绑定后显示对应的项的两种方法
- C# DataGridView 添加DataGridViewComboBoxColumn列后绑定数据
- WinForm中手动绑定DataGridView的方法
- 在DataGrid里面绑定ComboBox列时无法在编辑模板下默认选中一个备选值的一种解决方法
- [C#] ComboBox控件的使用_绑定、增加选项、清除
- c#实现为程序绑定电脑简单实现方法
- C# winform: ComboBox 设置下拉框数据源的公共方法
- C# combobox 数据绑定
- C#初学踩坑日记-ListBox和ComboBox数据绑定同一个DataSet的问题
- C# 委托系列(二)将方法绑定到委托
- ASP.NET通过配置Web.config文件提高手动绑定数据库效率的一个简单方法,不用每次手动连接数据库地址,或者数据库地址变更时只改一处即可。