public void PopularControleConformeGridControl()
        {
            try
            {
                this.nvBrCtrlCustonGrid.OptionsNavPane.NavPaneState = DevExpress.XtraNavBar.NavPaneState.Collapsed;
                this.nvBrCtrlCustonGrid.ActiveGroup   = this.nvBrGrpGeral;
                this.nvBrCtrlGuardarControles.Visible = false;

                if (!_populouControle && !DesignMode && _gridControl != null)
                {
                    _gridView = _gridControl.MainView as GridView;

                    if (_gridControl.MainView.GetType() == typeof(GridView))
                    {
                        _layoutGridControl = eLayout.GridView;
                    }
                    else if (_gridControl.MainView.GetType() == typeof(CardView))
                    {
                        _cardView          = (CardView)_gridControl.MainView;
                        _layoutGridControl = eLayout.CardView;
                    }
                    else if (_gridControl.MainView.GetType() == typeof(BandedGridView))
                    {
                        _bandedGridView    = (BandedGridView)_gridControl.MainView;
                        _layoutGridControl = eLayout.BandedGridView;
                    }
                    else if (_gridControl.MainView.GetType() == typeof(AdvBandedGridView))
                    {
                        _advBandedGridView = (AdvBandedGridView)_gridControl.MainView;
                        _layoutGridControl = eLayout.AdvancedBandedGridView;
                    }
                    else if (_gridControl.MainView.GetType() == typeof(LayoutView))
                    {
                        _layoutView        = (LayoutView)_gridControl.MainView;
                        _layoutGridControl = eLayout.LayoutView;
                    }

                    _colunasDoGrid = (_gridControl.MainView as ColumnView);
                    var listaColunas = _colunasDoGrid.Columns
                                       .Cast <GridColumn>()
                                       .Where(w => w.Visible)
                                       .Select(s => new ImageComboBoxItem(FNomeColuna(s), s))
                                       .ToArray();

                    this.imgCmbBxEdtColunas.Properties.Items.Clear();
                    this.imgCmbBxEdtColunas.Properties.Items.Add(new ImageComboBoxItem("[Nenhuma]"));
                    this.imgCmbBxEdtColunas.Properties.Items.AddRange(listaColunas);
                    this.imgCmbBxEdtColunas.SelectedIndex = 0;

                    this.cmbBxEdtTitulo.Properties.Items.Clear();
                    this.cmbBxEdtTitulo.Properties.Items.Add(new ImageComboBoxItem("Registro"));
                    this.cmbBxEdtTitulo.Properties.Items.AddRange(listaColunas);
                    this.cmbBxEdtTitulo.SelectedIndex = -1;

                    _estruturaXmlPadrao = RetornarXMLLayOut();

                    #region pppCtrlCtnrLinhasImpares //  Define os parametros impares e pares

                    this.pppCtrlCtnrLinhasImpares.Dock = DockStyle.None;
                    this.pppCtrlCtnrLinhasPares.Dock   = this.pppCtrlCtnrLinhasImpares.Dock;
                    this.pppCtrlCtnrLinhasImpares.Size = new Size(300, 300);
                    this.pppCtrlCtnrLinhasPares.Size   = this.pppCtrlCtnrLinhasImpares.Size;

                    #endregion

                    #region imgCbBxEdtLayout // Limpa o controle Layout e adicionar as images e os itens

                    this.imgCbBxEdtLayout.Properties.Items.Clear();
                    this.imgCbBxEdtLayout.Properties.LargeImages = Enum.GetValues(typeof(eLayout))
                                                                   .Cast <eLayout>()
                                                                   .Aggregate(new DevExpress.Utils.ImageCollection(), (a, b) =>
                    {
                        a.AddImage((Bitmap)WFA_Exemplos.Properties.Resources.ResourceManager.GetObject("CustomizarGridControl_" + b.ToString()));
                        return(a);
                    });
                    this.imgCbBxEdtLayout.Properties.Items.AddRange(Enum.GetValues(typeof(eLayout))
                                                                    .Cast <eLayout>()
                                                                    .Select(s => new ImageComboBoxItem(FGlobus.Util.Util.GetDescricaoEnum(s), s, (int)s))
                                                                    .ToArray());

                    this.imgCbBxEdtLayout.SelectedIndex = (int)_layoutGridControl;

                    #endregion

                    this.Disposed += new EventHandler(CustomizarGridControl_Disposed);

                    smplBtnRetaurarPadrao_Click(null, null);

                    this.smplBtnVisualizarVisaoEGrafico.Enabled = _colunasDoGrid.Columns.Count > 2;

                    if (_gridView != null)
                    {
                        this.zmTrckBrCtrlAltOuDimFont.Properties.Maximum = Convert.ToInt16(_gridView.Appearance.Row.Font.Size * 2) + 1;
                    }

                    this.zmTrckBrCtrlAltOuDimFont.Value = (this.zmTrckBrCtrlAltOuDimFont.Properties.Maximum / 2) + 1;

                    this.nvBrGrpCtrlGeral.AutoScroll             = true;
                    this.nvBrGrpCtrlGeral.AutoScrollMinSize      = new System.Drawing.Size(300, 416);
                    this.nvBrGrpCtrlFormatacao.AutoScroll        = this.nvBrGrpCtrlGeral.AutoScroll;
                    this.nvBrGrpCtrlFormatacao.AutoScrollMinSize = this.nvBrGrpCtrlGeral.AutoScrollMinSize;

                    _masterFormGlobus = base.FindForm() as MasterFormGlobus;

                    LayOutVisualisacaoGrid();

                    _populouControle = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(String.Concat(ex));
            }
        }
        private void smplBtnTelaCheia_Click(object sender, EventArgs e)
        {
            _telaCheia = true;
            MasterFormGlobus masterFormGlobus = new MasterFormGlobus();

            masterFormGlobus.ShowInTaskbar = true;
            masterFormGlobus.MaximizeBox   = false;
            masterFormGlobus.MinimizeBox   = false;
            masterFormGlobus.Size          = FGlobus.Util.Util.RetornarTamanhoDoForm(10);
            masterFormGlobus.MinimumSize   = masterFormGlobus.Size;

            Control control = new Control();

            control = _gridControl.Parent;

            DevExpress.XtraEditors.SimpleButton simpleButton = new DevExpress.XtraEditors.SimpleButton();
            simpleButton.Dock            = DockStyle.Fill;
            simpleButton.BorderStyle     = BorderStyles.NoBorder;
            simpleButton.Text            = "Formatando Grid...";
            simpleButton.Enabled         = false;
            simpleButton.Appearance.Font = new System.Drawing.Font(
                simpleButton.Appearance.Font.FontFamily, 30);

            control.Controls.Add(simpleButton);

            masterFormGlobus.Controls.Add(this);
            masterFormGlobus.Controls.Add(_gridControl);
            if (_customizarGridControlPivotGridGrafico != null && _customizarGridControlPivotGridGrafico.Visible)
            {
                masterFormGlobus.Controls.Add(_customizarGridControlPivotGridGrafico);
                _customizarGridControlPivotGridGrafico.BringToFront();
                this.nvBrCtrlCustonGrid.Enabled = false;
            }

            masterFormGlobus.Controls
            .OfType <GridControl>()
            .FirstOrDefault()
            .BringToFront();

            masterFormGlobus.FormClosing += delegate(object senderFormClosing, FormClosingEventArgs eFormClosing)
            {
                if (!_gridControl.Visible)
                {
                    smplBtnFecharVisaoGrafico_Click(_gridControl, null);
                }

                control.Controls.RemoveAt(0);

                GridControl gridControl = masterFormGlobus.Controls
                                          .OfType <GridControl>()
                                          .FirstOrDefault();

                masterFormGlobus.Controls.Remove(gridControl);

                if (_customizarGridControlPivotGridGrafico != null && _customizarGridControlPivotGridGrafico.Visible)
                {
                    masterFormGlobus.Controls.Add(_customizarGridControlPivotGridGrafico);
                }

                control.Controls.Add(gridControl);

                CustomizarGridControlDemo customizarGridControl = masterFormGlobus.Controls
                                                                  .OfType <CustomizarGridControlDemo>()
                                                                  .FirstOrDefault();

                customizarGridControl.nvBrCtrlCustonGrid.OptionsNavPane.NavPaneState = NavPaneState.Collapsed;
                _telaCheia = false;

                masterFormGlobus.Controls.Remove(customizarGridControl);
                control.Controls.Add(customizarGridControl);
            };


            masterFormGlobus.Text = (_masterFormGlobus == null ? "" : _masterFormGlobus.Text + @"\") + simpleButton.Text;

            try
            {
                masterFormGlobus.ShowDialog(_masterFormGlobus);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }