已绑定数据源的datagridview 要为其添加新列 可有办法??

 我来答
卷人2f
2012-08-03 · TA获得超过1352个赞
知道小有建树答主
回答量:1044
采纳率:50%
帮助的人:727万
展开全部
DataGridViewComboBoxCell cbcell1 = new DataGridViewComboBoxCell();
cbcell1.Items.Add("无所谓");
cbcell1.Items.Add("上午多");
cbcell1.Items.Add("下午多");
cbcell1.Items.Add("一样多");
cbcell1.AutoComplete = true;
cbcell1.DisplayStyleForCurrentCellOnly = true;
DataGridViewColumn column6 = new DataGridViewColumn(cbcell1);
column6.HeaderText = "一周课时分配";
column6.DataPropertyName = "AllotNature";
column6.ReadOnly = false;
this.dataGridView1.Columns.Add(column6);
this.dataGridView1.Rows.Add();
首先确定单元格类型,然后把它添加到列里面,最后把它添加到行里面!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不想太帅噢
2012-08-03 · TA获得超过196个赞
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:160万
展开全部
datagridview,那就是winform?添加新列?你是在数据库添加还是手动添加像checkbox之类的列?
追问
比如数据库中列已存在(比如A B C D E F),我第一次存入信息时候应为只有A B C 的4行数据,所以第一次datagridview中就至添加了A B C3列 并录入了对应的3行数据。 并存入数据库。然后我得到D E的数据,需要加进去,同时每一行都跟A对应的,所以第二次打开时候dgv就绑定了以前的A B C的数据,我现在就需要再添加2列空列在以前 A B C 后面~
追答
我明白了,首先,你先在GridView的里面加上

然后在
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)

{
这里面写你要的数据操作,得出的结果显示到datagrid上
用循环写
GridView1.Rows[i].Cells[i].Text=....;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斐寻春sd
2012-08-03 · 超过18用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:61.1万
展开全部
DataTable t=datagridview.DataSource;
t.Columns.add(new DataColumn());
datagridview.DataSource=t;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式