<asp:BoundColumn DataField="ClerkID"      SortExpression="ClerkID" //hereReadOnly="True" HeaderText="员工编号">
</asp:BoundColumn>
code:
private void dgResult_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e)
{
if(e.SortExpression.Trim()=="ClerkID")
{
if(txtSortExpression.Text.Trim()=="ClerkID DESC"||txtSortExpression.Text.Trim()=="")
{
//上次是降序,改为升序
txtSortExpression.Text="ClerkID ASC";
}
else
{
//上次为升序,改为降序
txtSortExpression.Text="ClerkID DESC";
}
}
}txtSortExpression为textbox用来存放当前排序顺序的