C# winfrom datagridview中某几列为下拉框,并且进行手动绑定值。

就是在datagridview中,第一二三四列为下拉框,但是这四个下拉框的值都是一样的,怎么手动绑定上去啊。有显示值和隐藏值一起绑定上去。谢谢啦... 就是在datagridview中,第一二三四列为下拉框,但是这四个下拉框的值都是一样的,怎么手动绑定上去啊。有显示值和隐藏值一起绑定上去。谢谢啦 展开
 我来答
丿随风丶自在非
推荐于2016-03-07 · TA获得超过476个赞
知道答主
回答量:198
采纳率:0%
帮助的人:149万
展开全部
利用ado.net获取DataSet或DataTable,然后将数据绑定到下拉框中。
比如从数据库获取到的一个DataTable dt,而且下拉框中列为这个表中的不同列。
绑定的方法为:
combobox1.DataSource=dt;
combobox1.DisplayMember="。。。"; //所要显示的列的列名
combobox1.ValueMember="id"; //隐藏值,一般都是用的id列
combobox1.DataBinding();
其他的一样,只需要修改显示的列的列名就可以了
追问
我是在CSwinform 里面哦。不是BS的啊。而且我的是在datagridview中 某列为combobox.而且要手动绑定值 哟。根本用不到member之类的啊。要自己绑定
追答
噢  其实cs也是可以绑定数据库中的列的,也很方便。向手动的话,  那就用combobox.Items.Add
比如:
ComboBoxItem cbi1 = new ComboBoxItem();
cbi1.Text = "测试Test1";
cbi1.Value = "测试Value1";
comboBox1.Items.Add(cbi1);
ComboBoxItem cbi2 = new ComboBoxItem();
cbi2.Text = "测试Test2";
cbi2.Value = "测试Value2";
comboBox1.Items.Add(cbi2);
这样就向combobox1添加了两项,Text是显示值,Value是隐藏值
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式