/// <summary> /// /// </summary> /// <param name="columns"></param> /// <param name="names"></param> public static void HideAllExcept(this GridEXColumnCollection columns, params string[] names) { foreach (Janus.Windows.GridEX.GridEXColumn column in columns) { column.Visible = (names.Contains(column.Key)); } }
private void FillColumnList(GridEXColumnCollection columns, ComboBox combo) { GridEXColumn column = null; int i = 0; //combo.DisplayMember = "_Name" combo.Items.Clear(); combo.Items.Add(new object[] { "(None)", null }); for (i = 0; i < columns.Count; i++) { column = columns[i]; if (column.AllowSort) { combo.Items.Add(new object[] { MainQD.GetColumnFriendlyName(column), column }); } } }
/// <summary> /// /// </summary> /// <param name="columns"></param> /// <param name="text"></param> /// <param name="key"></param> /// <param name="width"></param> /// <param name="displayMode"></param> /// <param name="style"></param> public static GridEXColumn AddButtonColumn(this GridEXColumnCollection columns, string text, string key, int width = 60, CellButtonDisplayMode displayMode = CellButtonDisplayMode.Always, Janus.Windows.GridEX.ButtonStyle style = Janus.Windows.GridEX.ButtonStyle.ButtonCell) { GridEXColumn column = new GridEXColumn(); column.AllowSize = false; column.ButtonDisplayMode = displayMode; column.ButtonStyle = style; column.ButtonText = text; column.Caption = text; column.EditType = EditType.NoEdit; column.Key = key; column.Width = width; column.TextAlignment = Janus.Windows.GridEX.TextAlignment.Center; columns.Add(column); return(column); }
/// <summary> /// /// </summary> /// <param name="columns"></param> /// <param name="name"></param> /// <param name="width"></param> public static void LockColumnWidth(this GridEXColumnCollection columns, string name, int width) { columns[name].Width = width; columns[name].AllowSize = false; }