关于网友提出的“gridview 分页 GridView 页面中为没值 ????”问题疑问,本网通过在网上对“gridview 分页 GridView 页面中为没值 ????”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:gridview 分页 GridView 页面中为没值 ????
描述: DataTable CreateDataSource(System.Collections.Generic.List list)
{
if (list != null)
{
System.Data.DataTable dt = new System.Data.DataTable();
System.Data.DataRow dr;
dt.Columns.Add(new System.Data.DataColumn("序号", typeof(System.String)));
dt.Columns.Add(new System.Data.DataColumn("分析对象", typeof(System.String)));
dt.Columns.Add(new System.Data.DataColumn("合计", typeof(System.String)));
foreach (KeyValuePair kvp in list[0].AnalysisData)
{
dt.Columns.Add(new System.Data.DataColumn(kvp.Key, typeof(System.String)));
}
for (int i = 0; i < list.Count; i++)
{
dr = dt.NewRow();
dr[0] = list[i].SerialNumber;
dr[1] = list[i].AnalysisObject;
dr[2] = list[i].Total;
int count = 3;
foreach (KeyValuePair kvp in list[i].AnalysisData)
{
dr[count] = kvp.Value;
count++;
}
dt.Rows.Add(dr);
}
//System.Data.DataView dv = new System.Data.DataView(dt);
return dt;
}
else
{
return null;
}
}
在一个Button 事件里进行了绑定: this.gridview1.DataSource = CreateDataSource(list).DefaultView;
this.gridview1.DataBind();
解决方案1: 楼主楼上的代码没看出啥问题来,不过 CreateDataSource(list).DefaultView; 如果返回为NULL的话会报错
以上介绍了“gridview 分页 GridView 页面中为没值 ????”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2512823.html