private void CreateCustomGroup() { GridEXCustomGroup customGroup = new GridEXCustomGroup(); customGroup.CustomGroupType = CustomGroupType.ConditionalGroupRows; customGroup.Key = MainQD.GetCustomGroupName(this.mTable.CustomGroups, "Custom Group ", 0); this.mTable.CustomGroups.Add(customGroup); this.cboSelectCustomGroup.Items.Add(customGroup.Key, customGroup); this.cboSelectCustomGroup.SelectedItem = this.cboSelectCustomGroup.Items[customGroup.Key]; }
private void btnNewGroupRow_Click(object sender, System.EventArgs e) { GridEXCustomGroupRow groupRow = new GridEXCustomGroupRow(); this.CustomGroup.GroupRows.Add(groupRow); groupRow.GroupCaption = MainQD.GetCustomGroupRowName(this.CustomGroup.GroupRows, "Custom GroupRow ", 0); this.grdGroupRows.Refetch(); this.grdGroupRows.MoveLast(); }
private void FillColumnsCombo() { this.cboColumns.Items.Clear(); foreach (GridEXColumn col in this.Table.Columns) { if (col.AllowGroup) { this.cboColumns.Items.Add(MainQD.GetColumnFriendlyName(col), col); } } this.cboColumns.SelectedValue = mGroup.Column; if (cboColumns.SelectedValue == null) { cboColumns.Text = "Choose a column"; } }
private void FillControls(bool fillAvailable, bool fillSelected) { if (fillAvailable) { this.grdColumnList.ClearItems(); if (this.mTable != null) { foreach (GridEXColumn col in mTable.Columns) { if (col.AllowGroup && ! col.MultipleValues && ! this.mCompositeColumns.Contains(col)) { this.grdColumnList.AddItem(MainQD.GetColumnFriendlyName(col), col); } } if (this.grdColumnList.RecordCount > 0) { this.grdColumnList.MoveFirst(); } } } if (fillSelected) { this.grdCompositeColumns.ClearItems(); foreach (GridEXColumn col in this.CompositeColumns) { this.grdCompositeColumns.AddItem(MainQD.GetColumnFriendlyName(col), col); } if (this.grdCompositeColumns.RecordCount > 0) { this.grdCompositeColumns.MoveFirst(); } this.CustomGroup.CompositeColumns = this.CompositeColumns; if (RefreshData != null) RefreshData(this, EventArgs.Empty); } this.EnableButtons(); }