C#隐藏传值、隐藏域传值——comboBox

问题描述:comboBox只需要显示一个值,但是点选的时候要传另一个值用于数据的查询(一个值用于界面的显示,一个隐藏值用于程序运算)。

如图想要看到的是“name”,但是希望传值为“id”用于搜索。


数据定义:DataTable内定义两列,一列用于显示(DisplayMember),一列用于传值(ValueMember)

DataTable dt= new DataTable();
dt.TableName="dt";
dt.Columns.Add("id");
dt.Columns.Add("name");
DataRow dr = dt.NewRow();
dr["id"] = obj.TeacherEmployeeID;
dr["name"] = obj.TeacherName;
dt.Rows.Add(dr);
comboBox1.DataSource = dt;
comboBox1.DisplayMember = "name";
comboBox1.ValueMember = "id";

数据获取:用(.SelectedValue)获取ValueMember的值。

comboBox1.SelectedValue.ToString();


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值