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

来源:互联网 发布:分视角情感分析算法 编辑:程序博客网 时间:2024/05/23 21:05

问题描述: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();


0 0
原创粉丝点击