在使用Telerik时,让SortDirection处理我的代码是有问题的。实际的后端代码如下所示:
private void SaveColumnSort(GridViewColumn dataGridColumn, string type)
{
var sortDirection = string.Empty;
if (dataGridColumn.SortDirection == null)
{
sortDirection = "ASC";
}
else if (dataGridColumn.SortDirection == ListSortDirection.Ascending)
{
sortDirection = "DESC";
}
else
{
sortDirection = "ASC";
}
var sort = string.Format("{0};{1}", dataGridColumn.Header, sortDirection);
if (type == "Claims")
{
PopulationOverlayInstance.Settings.RegOverlayClaimsColumnSort = sort;
}
else
{
PopulationOverlayInstance.Settings.RegOverlayChargesColumnSort = sort;
}
PopulationOverlayInstance.Settings.Save();
}datagridcolumn.sortdirection是说排序符号不能被解析。我尝试过将顶部的GridViewColumn改为其他的东西,但没有成功。
这都是在雷达视野里
发布于 2015-04-06 15:21:31
private void SaveColumnSort(GridViewColumn gridViewColumn, string type)
{
var sortDirection = string.Empty;
switch (gridViewColumn.SortingState)
{
case SortingState.None:
sortDirection = "ASC";
break;
case SortingState.Ascending:
sortDirection = "DESC";
break;
default:
sortDirection = "ASC";
break;
}
var sort = string.Format("{0};{1}", gridViewColumn.Header, sortDirection);
switch (type)
{
case "Claims":
PopulationOverlayInstance.Settings.RegOverlayClaimsColumnSort = sort;
break;
case "Charges":
PopulationOverlayInstance.Settings.RegOverlayChargesColumnSort = sort;
break;
}
PopulationOverlayInstance.Settings.Save();
}https://stackoverflow.com/questions/29420550
复制相似问题