0
任何人都可以告诉我为什么这段代码不工作吗? 我想绑定DataTable(数据表的数组)与网格视图控件,但网格视图不显示任何数据,运行代码时没有显示错误。 Asp.NET GridView绑定数据表后不显示数据
void GetTop()
{
int DtIndex = Convert.ToInt32(TxtNoGroups.Text);
String cs = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;
DataTable[] Groups = new DataTable[DtIndex];
using (SqlConnection con = new SqlConnection(cs))
{
SqlCommand cmd = new SqlCommand("select top 4 * from student ORDER BY GRADE DESC", con);
con.Open();
SqlDataReader rdr = cmd.ExecuteReader();
DtTopStudents = new DataTable();
DtTopStudents.Load(rdr);
for (int i = 0; i < DtTopStudents.Rows.Count; i++)
{
Groups[i] = new DataTable();
Groups[i].TableName = "Group" + i;
Groups[i].Columns.Add("ID");
Groups[i].Columns.Add("Name");
Groups[i].Columns.Add("Grade");
}
for (int i = 1; i < DtIndex; i++)
{
dr = Groups[i].NewRow();
dr = DtTopStudents.Rows[i];
Groups[i].ImportRow(dr);
}
}
GridView1.DataSource = Groups[0];
GridView1.DataBind();
}
请不要发布您的代码[为图像](http://meta.stackoverflow.com/q/285551/3933332),而是复制/粘贴任何相关代码并使用[代码格式化](http://stackoverflow.com/help/formatting)。如果其他人想测试你的代码,我们必须重新输入。 – VDWWD
你确定'Groups [0]'包含数据吗? – mason