C# DGV中单元格的ComboBox怎么实现动态绑定数据源 10

 我来答
wu_mika
2014-03-23 · TA获得超过112个赞
知道答主
回答量:97
采纳率:0%
帮助的人:71万
展开全部
DataTable table = new DataTable();
table.Columns.Add("Id", System.Type.GetType("System.Int32"));
table.Columns.Add("ClassName", System.Type.GetType("System.String"));

DataRow row = table.NewRow();
row["Id"] = 1;
row["ClassName"] ="一年级";
table.Rows.Add(row);//添加新行

//colClassName:是【年级】Column
colClassName.ValueMember = "Id";//隐藏的值
colClassName.DisplayMember = "ClassName";//显示的值
colClassName.DataSource = table;//这样绑定所有的年级的ComboBox都是一样的

//下面是每个【年级】的ComboBox的值不同
((DataGridViewComboBoxCell)dgv.Rows[0].Cells[colClassName.Name]).ValueMember = "Id";//隐藏的值
((DataGridViewComboBoxCell)dgv.Rows[0].Cells[colClassName.Name]).DisplayMember= "ClassName";//显示的值
((DataGridViewComboBoxCell)dgv.Rows[0].Cells[colClassName.Name]).DataSource=table;
追问
怎么让他程序运行的时候SelectedValue=2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式