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();

		}
Exemple #3
0
        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();

		}