public ColumnConfiguration(ConfigurableColumn col) { this.Name = (col.ColumnInfo != null) ? col.ColumnInfo.Name : col.DataColumn.ColumnName; this.Visible = col.Visible; this.Width = col.Width; this.Title = col.Title; }
public void ApplyTo(ConfigurableColumn col) { string colname = (col.ColumnInfo != null) ? col.ColumnInfo.Name : col.DataColumn.ColumnName; if(colname != this.Name) throw new InvalidOperationException("Konfigurace sloupečku nepatří sloupci"); if(this.Title != null) col.Title = this.Title; if(this.Width > 0) col.FixedWidth = this.Width; col.Visible = Visible; }
private int CompareConfigurableColumnPosition(ConfigurableColumn x, ConfigurableColumn y) { return x.Conf_Index - y.Conf_Index; }
public void OnColumnClicked(ConfigurableColumn column) { if(ColumnClicked != null) ColumnClicked(column, EventArgs.Empty); }