当前位置:编程学习 > C#/ASP.NET >>

新增问题!!!急用!!!!!!

我是通过combobox来查询出datagridview的数据的,而combobox中显示的是名称,在新增的时候,如何获得用来显示combobox值的表的主键??? --------------------编程问答-------------------- 补充:我用的是三层架构来写的,麻烦详细代码 --------------------编程问答-------------------- 在绑定combobox的时候


DataTable dt = GetData();
            //绑定字段
            this.comboBox1.DisplayMember = "UName"; //这里旋转名称
            this.comboBox1.ValueMember = "UId";    //这里旋转ID
            this.comboBox1.DataSource = dt;

--------------------编程问答-------------------- 没明白。。。。

引用 1 楼 xiaosarenshe 的回复:
补充:我用的是三层架构来写的,麻烦详细代码


这个要求恐怕没人能满足你 兄弟。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 你在增加Combobox时采用数据源绑定模式。
DataTable dt=qryfun();//你自己定义查询方法。
Combobox.DataSource=dt;
Comboxbox.DisplayMember=“显示值的字段名称";
Comboxbox.ValueMember="取值字段名称";
以后需要用Combobox选中项的关键值时只需要取Combobox.SelectedValue即可。
这里要特别注意取值是最好先判断是否Combobox.SelectedIndex==-1这种情况
是指选择值不在数据源范围内或者是数据源尚未绑定。
另外对于SelectedValue的值也最好调toString()方法转成字符串再转换成你要的数据类型。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,