Asp.net Telerik RadGrid-如何禁用行排序?

Asp.net Telerik RadGrid-如何禁用行排序?,asp.net,telerik,Asp.net,Telerik,如何对Telerik RadGrid进行排序,顶部两行除外?我试图在SortCommand事件中实现它 拿两张桌子,在第一张桌子上,我放了最上面的两行,在第二张桌子上,除了最上面的两行,我有所有的行。然后我只对第二个表进行排序,最后合并这两个表并将数据加载到GridView中 var dtManager = GetGridData(); // To get data to load on grid string sortOrder = Convert.ToString(Session["Sor

如何对Telerik RadGrid进行排序,顶部两行除外?我试图在SortCommand事件中实现它

拿两张桌子,在第一张桌子上,我放了最上面的两行,在第二张桌子上,除了最上面的两行,我有所有的行。然后我只对第二个表进行排序,最后合并这两个表并将数据加载到GridView中

var dtManager = GetGridData(); // To get data to load on grid

string sortOrder = Convert.ToString(Session["SortOrder"]);   
var dtManagerTop2 = dtManager.Clone();
var dtManagerExceptTop2 = dtManager.Clone();
for (int rowIndex = 0; rowIndex < dtManager.Rows.Count; rowIndex++) {
    if (rowIndex < 2) {
        dtManagerTop2.ImportRow(dtManager.Rows[rowIndex]);
    } else {
        dtManagerExceptTop2.ImportRow(dtManager.Rows[rowIndex]);
    }
}
var dvManager = dtManagerExceptTop2.DefaultView;
string sortBy = sortByText == string.Empty ? "Name" : sortByText;
dvManager.Sort = sortBy + " " + sortOrder;
var dtNew = dvManager.ToTable();
dtManagerTop2.Merge(dtNew);
dsGrid.DataSource = dtManagerTop2;

if (Convert.ToString(Session["SortOrder"]) == "desc") {
    Session["SortOrder"] = "asc";
} else {
    Session["SortOrder"] = "desc";
}
var dtManager=GetGridData();//获取要加载到网格上的数据
string sortOrder=Convert.ToString(会话[“sortOrder”]);
var dtManagerTop2=dtManager.Clone();
var dtmanagerexceptop2=dtManager.Clone();
对于(int rowIndex=0;rowIndex
隐藏代码:

Grid.Columns.FindByUniqueName("Type").SortExpression = string.Empty;
或从HTML:

<Columns>
    <tr:GridBoundColumn DataField="field"
                        HeaderText="Description" 
                        AllowSorting="false" />
</Columns>

隐藏代码:

Grid.Columns.FindByUniqueName("Type").SortExpression = string.Empty;
或从HTML:

<Columns>
    <tr:GridBoundColumn DataField="field"
                        HeaderText="Description" 
                        AllowSorting="false" />
</Columns>