C# 下拉框绑定数据

在winform里下拉框是comboBox

数据绑定:

一:

ArrayList dataList = new ArrayList();
dataList.Add(new DictionaryEntry("STRING_KEY", "STRING_VALUE"));
comboBox.DataSource = dataList;
comboBox.DisplayMember = "Key";//设定comboBox选中项的显示值
comboBox.ValueMember = "Value";//设定comboBox选中项的关联值
comboBox.Text = "请选择";//设定comboBox初始显示的内容

二:

DataTable dt = new DataTable();
dt.Columns.Add("中文");
dt.Columns.Add("阿拉伯数字");
DataRow dr1 = dt.NewRow();
dr1["中文"] = "选择了壹";
dr1["阿拉伯数字"] = "1";
dt.Rows.Add(dr1);
DataRow dr2 = dt.NewRow();
dr2["中文"] = "选择了贰";
dr2["阿拉伯数字"] = "2";
dt.Rows.Add(dr2);

comboBox2.DataSource = dt;
comboBox2.DisplayMember = "中文";<span style="font-family: Arial, Helvetica, sans-serif;">//设定comboBox选中项的显示值</span>
comboBox2.ValueMember = "阿拉伯数字";<span style="font-family: Arial, Helvetica, sans-serif;">//设定comboBox选中项的关联值</span>

//请注意!!此时的comboBox默认已经选择了第一项,在操作时请做一个选择判断,例如if(comboBox.SelectedText!="请选择"),否则会取到第一个值作为选定值


asp.net里是DorpDownList

dorpDownList.DataTextField = "key";//设定dorpDownList选中项的显示值
dorpDownList.DataValueField = "value";//设定dorpDownList选中项的关联值
dorpDownList.DataBind();//记得写这一句,不然上面处理好的数据白搞了 = =b
//请注意!!如果你是在pageload里边儿进行绑定,记住判断isPostBack,不然每次操作都会重新绑定,你永远只能选第一项的值


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值