高手帮忙
在不创建数据库 表的 情况下 将下列表结构及数据手动创建到datatable里并根据分数的 降序 排列
姓名 年龄 分数
张三 22 99
李四 23 87
王5 25 56
------解决方案--------------------DataTable dt = new DataTable();
dt.Columns.Add( "姓名 ", typeof(String));
dt.Columns.Add( "年龄 ", typeof(Int32));
dt.Columns.Add( "分数 ", typeof(Int32));
DataRow row = dt.NewRow();
row[0] = "张三 ";
row[1] = 22;
row[2] = 99;
dt.Rows.Add(row);
DataRow row = dt.NewRow();
row[0] = "李四 ";
row[1] = 23;
row[2] = 87;
dt.Rows.Add(row);
DataRow row = dt.NewRow();
row[0] = "王5 ";
row[1] = 25;
row[2] = 56;
dt.Rows.Add(row);
------解决方案--------------------DataTable dt = new DataTable();
dt.columns.add( "姓名 ")
dt.columns.add( "年龄 ")
dt.columns.add( "分数 ");
for( int i=0 ; i <.... ; i++ )
{
DataRow dr = dt.NewRow();
dr[ "姓名 "] = ..
一下字段同上
dt.Rows.Add( dr );
}
DataView dv = new DataView( dt , 排序规则 )
------解决方案--------------------DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn( "姓名 "));
dt.Columns.Add(new DataColumn( "年龄 "));
dt.Columns.Add(new DataColumn( "分数 "));
dt.Rows.Add(new object[]{ "张三 ",22, 99});
dt.Rows.Add(new object[]{ "李四 ",23, 87});
dt.Rows.Add(new object[]{ "王5 ",25, 56});
//排序只能用 DataView
DataView dv = dt.DefaultView;
dv.Sort= "分数 desc ";
this.DataGrid1.DataSource = dv;
this.DataGrid1.DataBind();