码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-09-30 11:34:58      阅读:478      评论:0      收藏:0      [点我收藏+]

标签:tag   方式   数据   控件   new   system   details   list   sdn   

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添加行遇到过的问题并解决

标签:tag   方式   数据   控件   new   system   details   list   sdn   

原文地址:http://www.cnblogs.com/bonnie-w/p/7613959.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!