DataView myDataView = dataset.table["**"].DefaultView;
myDataView.Sort = "State, ZipCode DESC";
然后在绑定到datagrid
解决方案 »
- 出气贴:令你讨厌的程序员?
- 关于多个UPDATAPANEL刷新问题
- HtmlImage控件 如何在服务器端响应事件
- 我有A和B两个网站,发布在不同的地方,可以直接相互POST数据吗?
- TreeView单击节点能否实现这样的效果??????
- 怎么把截取的字符串 一段一段放到listbox里??
- 网站发布后,访问时出现:不允许远程连接错误
- ★★★GridView中的OnRowsCommand事件的触发问题★★★
- 如何点击datagrid的一个按钮列中的按钮,让这一行的背景色显示为红色?
- 用DataGrid,ItemCommand过程中读取不到用户在编辑行录入的数据!!!
- 如何计算DataSet中某列的平均值,方差等?
- 如何绑定多层次的表???
string SortExpression;
ICollection CreateDataSource()
{
DataTable dt = new DataTable();
DataRow dr;
Random Rand_Num = new Random();
dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));
for (int i = 0; i < 15; i++)
{
dr = dt.NewRow();
dr[0] = i;
dr[1] = "Item " + i.ToString();
dr[2] = 1.23 * Rand_Num.Next(1, 15);
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
dv.Sort=SortExpression;
return dv;
}
void Page_Load(Object sender, EventArgs e)
{
if (!IsPostBack)
{
if (SortExpression == "")
SortExpression = "IntegerValue";
ItemsGrid.DataSource = CreateDataSource();
ItemsGrid.DataBind();
}
}
void Sort_Grid(Object sender, DataGridSortCommandEventArgs e)
{
SortExpression = e.SortExpression.ToString();
ItemsGrid.DataSource = CreateDataSource();
ItemsGrid.DataBind();
}
</script>
{
ViewState["SortDirect"] = "DESC";
}
else
{
ViewState["SortDirect"] = "ASC";
}
conn.m_DataView.Sort = e.SortExpression + " " + ViewState["SortDirect"];
ListDataGrid.DataBind();