C# 将datagridview 赋值到datatable出错:未将对象引用设置到对象的实例

问题描述

for(inti=0;i<dataGridView1.Rows.Count;i++){dr=dt.NewRow();for(intj=0;j<=4;j++){dr[j]=this.dataGridView1.Rows[i].Cells[j].Value.ToString();}dt.Rows.Add(dr);}

解决方案

解决方案二:
你的dataGridView1里面有数据吗?
解决方案三:
你定义的新行都还没指定多少列,你就用dr[j]来指定哪个单元格当然会报错
解决方案四:
dataGridView1里面有数据,有5列,Debug.WriteLine(this.dataGridView1.Columns.Count);输出5
解决方案五:
你赋值在table里面应该指定行列的
解决方案六:
引用

dr[j]=this.dataGridView1.Rows[i].Cells[j].Value.ToString();

你将一个单元格的Value直接赋值给一个Row,能不报错吗?
解决方案七:
在定义好DR以后还要给DR添加对应的Column,然后才能向其中添加对应的数据。
解决方案八:
代码不全,你的DT值是多少
解决方案九:
还有dataGridView1的值中是否有NULL值
解决方案十:
问题应该是NULL值TOSTRING()报错
解决方案十一:
dt.Column.Add("列名");
解决方案十二:
引用5楼Kim_Du的回复:

引用dr[j]=this.dataGridView1.Rows[i].Cells[j].Value.ToString();你将一个单元格的Value直接赋值给一个Row,能不报错吗?

这个有道理,呵呵~~·
解决方案十三:
引用

引用5楼Kim_Du的回复:引用dr[j]=this.dataGridView1.Rows[i].Cells[j].Value.ToString();你将一个单元格的Value直接赋值给一个Row,能不报错吗?这个有道理,呵呵~~·

你们看清楚再回答啊
解决方案十四:
dt的定义和初始化代码呢?dt里没有列的话,不报错才怪
解决方案十五:
未将对象引用设置到对象的实例我估计是这一句dr=dt.NewRow();就已经报错了dt初始化了吗?你确定它不是null?

时间: 2024-09-30 18:17:33

C# 将datagridview 赋值到datatable出错:未将对象引用设置到对象的实例的相关文章

图片-使用httpcontext.current.session时出错,未将对象引用设置到对象的实例。

问题描述 使用httpcontext.current.session时出错,未将对象引用设置到对象的实例.

VC 访问web service 出错!服务无法处理请求 未将对象引用设置到对象的实例

问题描述 ISoapSerializerPtrSerializer;ISoapReaderPtrReader;ISoapConnectorPtrConnector;//ConnecttotheserviceConnector.CreateInstance(__uuidof(HttpConnector));//WS服务器地址Connector->Property["EndPointURL"]="http://www.webxml.com.cn/webservices/qq

RadioButtonList赋值操作时报&amp;amp;quot;未将对象引用设置到对象的实例&amp;amp;quot;的错。

问题描述 我在程序中:RadioButtonList_ipsnsex.Items.FindByValue(ds.Tables["Insurance"].Rows[0]["ipsn_sex"].ToString()).Selected=true;code]报错信息为:"未将对象引用设置到对象的实例"但是[code=C#]RadioButtonList_ipsnsex.Items.FindByValue("男"].ToString

vb.net 调用c#类库中返回值为datatable的函数,老是提示未将对象引用设置到对象的实例

问题描述 如题,是什么问题.c#CPAOrderDate.csusingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebCo

救急问题:System.NullReferenceException: 未将对象引用设置到对象的实例,调式正常,IIS执行却出错!

问题描述 System.NullReferenceException:未将对象引用设置到对象的实例.protectedvoidPage_Load(objectsender,EventArgse){Manage.LogOut();Response.Redirect("Login.aspx");}LogOut()为:Static方法,VS2005调试执行的时候没有任何问题,显示为http://localhost:30988/my.webIIS执行的时候显示为http://localhost

关于未将对象引用设置到对象的实例。求解!

问题描述 usingSystem;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSys

链接数据库时,对文件操作造成脚本异常:未将对象引用设置到对象的实例,感觉是代码出了问题

问题描述 链接数据库时,对文件操作造成脚本异常:未将对象引用设置到对象的实例,感觉是代码出了问题 第一次对文件进行操作,只是简单的添加照片而已,不知道问题出在那里,当我把操作文件那块代码注释后,其他功能都是正常的,代码如下: string fileExtesion = Path.GetExtension(FileUpload1.PostedFile.FileName).ToLower(); if (FileUpload1.HasFile) { string path = Server.MapPa

c#-C#交叉数组出现未将对象引用设置到对象的实例 问题

问题描述 C#交叉数组出现未将对象引用设置到对象的实例 问题 代码其实很简单,创建一个C#窗体应用程序,运行时输入"妈妈和小女孩在动物园看熊猫",但总是报错,却又解决不了.求解 ```using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Text.RegularExpressions;

求助bigint转换 ,未将对象引用设置到对象的实例

问题描述 调用时报错:"未将对象引用设置到对象的实例."publicstaticstringGetCityNameForIp(stringipnum){returnDbHelper.ExecuteScalar(CommandType.Text,"selectnum1fromcz_ipwherenum1="+ipnum).ToString();}用以下语句调用时,出错string_data=Bll.DataGetManage.GetCityNameForIp(&quo