本文整理汇总了C#中GridView.ClearSorting方法的典型用法代码示例。如果您正苦于以下问题:C# GridView.ClearSorting方法的具体用法?C# GridView.ClearSorting怎么用?C# GridView.ClearSorting使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GridView
的用法示例。
在下文中一共展示了GridView.ClearSorting方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetGridSort
public static void SetGridSort(GridView view, string sSort)
{
//if (gbTrace) cTrace.StartNestedLevel("SetGridSort");
ColumnView colView = (ColumnView)view;
view.ClearSorting();
if (sSort == null) goto fin;
colView.BeginSort();
string[] sSortCol = zsplit.Split(sSort, ',', true);
for (int i = 0; i < sSortCol.Length; i++)
{
ColumnSortOrder so = ColumnSortOrder.Ascending;
string s = sSortCol[i].ToLower();
if (s.EndsWith(" asc"))
s = zstr.left(s, s.Length - 4).TrimEnd();
else if (s.EndsWith(" desc"))
{
s = zstr.left(s, s.Length - 5).TrimEnd();
so = ColumnSortOrder.Descending;
}
GridColumn colGrid = view.Columns[s];
if (colGrid != null) colGrid.SortOrder = so;
}
colView.EndSort();
fin:;
//if (gbTrace) cTrace.StopNestedLevel("SetGridSort");
}
示例2: RefreshGrid
/// <summary>
/// Refreshes and redisplays a grid
/// </summary>
/// <param name="grid"></param>
/// <param name="view"></param>
/// <param name="level"></param>
private void RefreshGrid(DevExpress.XtraGrid.GridControl grid, GridView view, int level)
{
var timeStart = System.DateTime.Now;
this.Cursor = Cursors.WaitCursor;
base.UpdateStatusMessage("Loading...");
view.ClearColumnsFilter();
view.ClearGrouping();
view.ClearSorting();
Application.DoEvents();
try
{
grid.Visible = false;
grid.SuspendLayout();
view.ClearColumnErrors();
view.OptionsView.EnableAppearanceEvenRow = false;
view.OptionsView.EnableAppearanceOddRow = false;
view.OptionsBehavior.Editable = this.EditMode;
_highlights.Clear();
grid.Visible = true;
// SetupColumns(view, level);
SetupMenu();
grid.Views[0].RefreshData();
grid.ResumeLayout();
}
catch (Exception ex)
{
ErrorDialog.Show(ex, "RefreshGrid");
}
this.Cursor = Cursors.Default;
UpdateStatusMessage(string.Format("Load time {0:0.0}secs", System.DateTime.Now.Subtract(timeStart).TotalSeconds));
}