c#中combox里绑定datagridview中的某一列的值,并显示在combox的下拉框中,请问大家该怎么去弄呢?

能附上代码吗?... 能附上代码吗? 展开
 我来答
yqsky3964
2013-06-11 · TA获得超过1875个赞
知道小有建树答主
回答量:1184
采纳率:0%
帮助的人:667万
展开全部
combox也有DataSource属性,直接把dataGridView1第一列的集合赋给combox就可以了,然后给combox的comboBoxGroup.ValueMember = "列名";属性赋值,两行代码就能搞定,不需要循环!
更多追问追答
追问
按照你的方法试了一下,combox1列表绑定datagridview中第4列中的"系数编号"这一列,
我这样写的
this.comboBox1.DataSource = dataGridView1.Columns[11];
this.comboBox1.ValueMember = "系数编号";
执行有错误,为什么?
追答
写错了应该是ComboBox.DisplayMember = "列名"
万菡uU
2013-06-11 · TA获得超过258个赞
知道小有建树答主
回答量:379
采纳率:66%
帮助的人:380万
展开全部

我是这样实现的,希望对你有帮助

 private void datagridviewtest_Load(object sender, EventArgs e)
        {
            sql = " select * from account_user_t ";
            ds = MySqlHelper.ExecuteDataset(constr, sql);
            dataGridView1.DataSource = ds.Tables[0];
            if (dataGridView1.RowCount > 0)
            {
                comboBox1.Items.Clear();
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    comboBox1.Items.Add(ds.Tables[0].Rows[i]["UserName"].ToString());
                }
            }
           
          
        }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式