C# winform dataGridView 里下拉列表,用写代码的方式绑定数据,班级一列要显示为下拉列表
总共就a,b,c三个班,显示现有数据的时候下拉选中项要和数据库一致,如果新增一列时,班级列也是下拉列表提供选择姓名班级张三a班李四b班王五c班小丽a班求代码。...
总共就a,b,c三个班,显示现有数据的时候下拉选中项要和数据库一致,如果新增一列时,班级列也是下拉列表提供选择
姓名 班级
张三 a班
李四 b班
王五 c班
小丽 a班
求代码。 展开
姓名 班级
张三 a班
李四 b班
王五 c班
小丽 a班
求代码。 展开
4个回答
展开全部
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班");
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那几行弄成你自己的绑定代码就行了啊
展开全部
不明白你到底什么意思,你直接上数据库读取班级数据,把数据绑定到 下拉列表里面,然后判断学员属于哪个班级,把班级下拉列表的默认选中值改成学员属于的那个班级就可以了啊
追问
大哥,给段代码呗。我会从数据库查询数据到dataset,但是判断这一处,如何写呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在dataGridView添加列的时候下面不是有个,名称,类型,面眉文本嘛,
你在类型里面,选择DataGridViewComboBoxColumn ,在点添加,就可以了,
DataGridViewComboBoxColumn里面的数据就看你怎么做了,,
你在类型里面,选择DataGridViewComboBoxColumn ,在点添加,就可以了,
DataGridViewComboBoxColumn里面的数据就看你怎么做了,,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自定义一个绑定列最简单
追问
您理解错误了
追答
呵呵,你都不知道我在说什么你就认为我理解错了。
自定义一个DataFieldControl,在里面当状态等于Edit时引用数据源生成一个DropDownList,这个数据源你可以设定从数据库读取
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询