Asp.net Telerik RadGrid-如何禁用行排序?
如何对Telerik RadGrid进行排序,顶部两行除外?我试图在SortCommand事件中实现它 拿两张桌子,在第一张桌子上,我放了最上面的两行,在第二张桌子上,除了最上面的两行,我有所有的行。然后我只对第二个表进行排序,最后合并这两个表并将数据加载到GridView中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
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>