dgv添加行遇到过的问题并解决

Posted Bonnie_W

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dgv添加行遇到过的问题并解决相关的知识,希望对你有一定的参考价值。

1. 当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行

解决方法:((DataTable)Dgv.DataSource).Rows.Add("", "");需添加行的数据

 

2.无法将类型为“System.Collections.Generic.List`1[Model.Sales_return_goods]”的对象强制转换为类型“System.Data.DataTable”。

解决方法:主要是绑定dgv dgv.DataSource!=类型“System.Data.DataTable”。

                  只用dgv.DataSource=dt 就解决了

3.插入列超过dgv列数

解决方法:创建一个有列头的空的DataTable ,然后赋给dgv

 DataTable dt = new DataTable();

 dt.Columns.Add(new DataColumn("number", typeof(string)));

  …………多列列头添加…………

DataRow row1 = dt.NewRow();
row1["goods_number"] =“”“;

………………

 dt.Rows.Add(row1);

 

以上是关于dgv添加行遇到过的问题并解决的主要内容,如果未能解决你的问题,请参考以下文章

将列从 DGV 添加到 SQL 服务器的问题

C#winform的DataGridView问题

如何从数据库 vb.net 将项目添加到 datagridviewcombobox

C#DataGridView控件怎么增加行、列?

第十三部分网格视图:删除新添加的行(尚未存入数据库),原来数据行不删除

插入行后更新 DGV