private IndexColumn(IndexColumn source) { _parent = source._parent; _column = source._column; _mode = source._mode; _collate = source._collate; }
internal IndexColumn(Index parent, DataRow row) { _parent = parent; if (row != null) { if (!row.IsNull("COLUMN_NAME")) { _column = row["COLUMN_NAME"].ToString(); } else { _column = null; } if (row.IsNull("SORT_MODE") == false && (string)row["SORT_MODE"] != "ASC") { _mode = ColumnSortMode.Descending; } if (row.IsNull("COLLATION_NAME") == false) { _collate = row["COLLATION_NAME"].ToString().ToUpperInvariant(); } } }
public void SaveChanges() { view.BeginSort(); view.ClearSorting(); foreach (TreeListNode node in sortTree.Nodes) { GridColumn column = node["Column"] as GridColumn; if (column == null) { continue; } ColumnSortMode sortMode = (ColumnSortMode)node["SortOn"]; ColumnSortOrder sortOrder = (ColumnSortOrder)node["SortOrder"]; column.SortMode = sortMode; column.SortOrder = sortOrder; } view.EndSort(); }
internal IndexColumn(Index parent, DataRow row) { _parent = parent; if (row != null) { _column = row["COLUMN_NAME"].ToString(); if (row.IsNull("SORT_MODE") == false && (string)row["SORT_MODE"] != "ASC") _mode = ColumnSortMode.Descending; if (row.IsNull("COLLATION_NAME") == false) _collate = row["COLLATION_NAME"].ToString().ToUpperInvariant(); } }
void SetSortMode(string fieldName, ColumnSortMode sortMode) { grid.Columns[fieldName].SortMode = sortMode; grid.GroupBy(fieldName); }