datatable部分行显示不出来
publicDataTableFillHundredDataTable(IList<VHundredDataInfo>vhundredList,DataTablevhun...
public DataTable FillHundredDataTable(IList<VHundredDataInfo> vhundredList, DataTable vhundreddt)
{
DataTable tempdt = vhundreddt.Copy();
foreach (VHundredDataInfo hundredItem in vhundredList)
{
DataRow hundredRow = tempdt.NewRow();
hundredRow["编号"] = hundredItem.MedicalCode;
hundredRow["名称"] = hundredItem.DimensionName;
hundredRow["分数"] = hundredItem.DimensionFraction;
hundredRow["等级"] = hundredItem.DimensionLevel;
hundredRow["版本"] = hundredItem.VersionNumber;
hundredRow["备注"]=hundredItem.ReMark;
tempdt.Rows.Add(hundredRow);
}
return tempdt;
}
以上代码执行后datatable中总有几行显示不出来
例如我添加了9行数据,其中第1、2、3、6、7、8、9行都是正常的
但是4、5行的数据莫名其妙的消失了,在调试过程中查看datatable的时候第4和5行所有列里都是空的,并且有红色的叹号,这是怎么回事
可是他老是显示红叹号,者线程死锁了?
现在在datagrid中也是这样,是什么原因引起来的?内存占用的问题? 展开
{
DataTable tempdt = vhundreddt.Copy();
foreach (VHundredDataInfo hundredItem in vhundredList)
{
DataRow hundredRow = tempdt.NewRow();
hundredRow["编号"] = hundredItem.MedicalCode;
hundredRow["名称"] = hundredItem.DimensionName;
hundredRow["分数"] = hundredItem.DimensionFraction;
hundredRow["等级"] = hundredItem.DimensionLevel;
hundredRow["版本"] = hundredItem.VersionNumber;
hundredRow["备注"]=hundredItem.ReMark;
tempdt.Rows.Add(hundredRow);
}
return tempdt;
}
以上代码执行后datatable中总有几行显示不出来
例如我添加了9行数据,其中第1、2、3、6、7、8、9行都是正常的
但是4、5行的数据莫名其妙的消失了,在调试过程中查看datatable的时候第4和5行所有列里都是空的,并且有红色的叹号,这是怎么回事
可是他老是显示红叹号,者线程死锁了?
现在在datagrid中也是这样,是什么原因引起来的?内存占用的问题? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询