C# winform dataGridView 里下拉列表,用写代码的方式绑定数据,班级一列要显示为下拉列表

总共就a,b,c三个班,显示现有数据的时候下拉选中项要和数据库一致,如果新增一列时,班级列也是下拉列表提供选择姓名班级张三a班李四b班王五c班小丽a班求代码。... 总共就a,b,c三个班,显示现有数据的时候下拉选中项要和数据库一致,如果新增一列时,班级列也是下拉列表提供选择
姓名 班级
张三 a班
李四 b班
王五 c班
小丽 a班
求代码。
展开
 我来答
blakli123
推荐于2018-03-08 · TA获得超过272个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:248万
展开全部
dataGridView1.Columns.Add("姓名", "姓名");
DataGridViewComboBoxColumn Col2 = new DataGridViewComboBoxColumn();
Col2.HeaderText = "班级";
Col2.Items.AddRange(new object[] { "a班", "b班", "c班", "d班" });
dataGridView1.Columns.Add(Col2);
dataGridView1.Rows.Add("张三", "a班");
dataGridView1.Rows.Add("李四", "b班");
dataGridView1.Rows.Add("王五", "c班");
dataGridView1.Rows.Add("小丽", "d班");
追问
你理解错了,我要显示到datagridview上的数据都是从数据库查询出来的。只是,显示的时候,我希望将班级一列显示成下拉列表,列表选中项和数据库的对应。比如我要修改张三为c班,我只要把下拉栏选中c班,数据库就能也有相应修改
追答
ROWS.add那几行弄成你自己的绑定代码就行了啊
怀晴曦2O
2012-05-18 · TA获得超过105个赞
知道答主
回答量:162
采纳率:0%
帮助的人:95.3万
展开全部
不明白你到底什么意思,你直接上数据库读取班级数据,把数据绑定到 下拉列表里面,然后判断学员属于哪个班级,把班级下拉列表的默认选中值改成学员属于的那个班级就可以了啊
追问
大哥,给段代码呗。我会从数据库查询数据到dataset,但是判断这一处,如何写呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
風少年2012
2012-05-18
知道答主
回答量:17
采纳率:0%
帮助的人:7.9万
展开全部
你在dataGridView添加列的时候下面不是有个,名称,类型,面眉文本嘛,
你在类型里面,选择DataGridViewComboBoxColumn ,在点添加,就可以了,
DataGridViewComboBoxColumn里面的数据就看你怎么做了,,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
草薙在
2012-05-17 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6282万
展开全部
自定义一个绑定列最简单
追问
您理解错误了
追答
呵呵,你都不知道我在说什么你就认为我理解错了。

自定义一个DataFieldControl,在里面当状态等于Edit时引用数据源生成一个DropDownList,这个数据源你可以设定从数据库读取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式