用C#的comboBox显示数据的问题 在数据库里有一个学历表,有两个字段:编号(字符型(4));学历(字符型(10));在comboBox里显示的是:学历;想要得到 编号 应该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataTable dt = new DataTable(); dt.Columns.Add("编号"); dt.Columns.Add("学历"); DataRow dr = dt.NewRow(); dr[0] = "01"; dr[1] = "小学"; dt.Rows.Add(dr); DataRow dr1 = dt.NewRow(); dr1[0] = "02"; dr1[1] = "中学"; dt.Rows.Add(dr1); comboBox.DataSource = dt; comboBox.ValueMember = "编号";//值字段 comboBox.DisplayMember = "学历";//显示字段 private void Form1_Load(object sender, EventArgs e) { comboBox1.DataSource = ds.Customers; comboBox1.DisplayMember = "学历"; comboBox1.ValueMember = "编号"; } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { MessageBox.Show(comboBox1.SelectedValue.ToString());//得到编号 } 代码参考如下:String str="data source=local;uid=sa;pwd=密码;database=数据库";Sqlconection conn=new Sqlconnection(str);SqlCommand objCommand = new SqlCommand("select 编号 from 表 where 学历='" + this.comboBox1.SelectedValue.ToString().Trim()+"'", Conn);String s;//用来保存查询到的编号s=objcommand.ExecuteNonQuery(); 如5楼private void BindComboBox(){ //你的数据源 comboBox1.DataSource = dataSet1.Tables["学历表"]; //要显示的字段名 comboBox1.DisplayMember = "学历"; //要取值的字段名 comboBox1.ValueMember = "编号";}使用comboBox1.SelectedValue.ToString()得到选中的值 新建一个实体student,list<student> a添加数据后,清空数据用a.clear()与a=new list<student>哪一种,有啥区别 对话框操作 输入法问题 Remoting 连接问题 解决后再加500分! 急救!请问如何删除excel模板中的某一行? 如何获得一个字符宽度的像素数? 谁有做好的省份和城市选择的好东东? c#中打印出csv格式!急! NTFS格式安装xp后老是死机! 如何得到网卡的IP地址? 求帮转个vb.net语句 菜鸟级问题··请大家帮我下····
dt.Columns.Add("编号");
dt.Columns.Add("学历");
DataRow dr = dt.NewRow();
dr[0] = "01";
dr[1] = "小学";
dt.Rows.Add(dr);
DataRow dr1 = dt.NewRow();
dr1[0] = "02";
dr1[1] = "中学";
dt.Rows.Add(dr1);
comboBox.DataSource = dt;
comboBox.ValueMember = "编号";//值字段
comboBox.DisplayMember = "学历";//显示字段
private void Form1_Load(object sender, EventArgs e)
{
comboBox1.DataSource = ds.Customers;
comboBox1.DisplayMember = "学历";
comboBox1.ValueMember = "编号";
} private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
MessageBox.Show(comboBox1.SelectedValue.ToString());//得到编号
}
String str="data source=local;uid=sa;pwd=密码;database=数据库";
Sqlconection conn=new Sqlconnection(str);
SqlCommand objCommand = new SqlCommand("select 编号 from 表 where 学历='" + this.comboBox1.SelectedValue.ToString().Trim()+"'", Conn);
String s;//用来保存查询到的编号
s=objcommand.ExecuteNonQuery();
{
//你的数据源
comboBox1.DataSource = dataSet1.Tables["学历表"];
//要显示的字段名
comboBox1.DisplayMember = "学历";
//要取值的字段名
comboBox1.ValueMember = "编号";}使用comboBox1.SelectedValue.ToString()得到选中的值