Exemple #1
0
        /// <summary>
        /// Método para llenar la cuadricula donde se visualizan los registros
        /// </summary>
        public void LlenarGrilla()
        {
            GvGeneral.Columns.Clear();
            GvGeneral.OptionsView.ColumnAutoWidth = false;
            DataViewManager dvm    = new DataViewManager(dsGeneral);
            DataView        dvMain = dvm.CreateDataView(dsGeneral.Tables[0]);

            GridColumn[] col   = new GridColumn[PerfilShow.Visibles.Length];
            int          index = 0;

            for (int i = 0; i < PerfilShow.Visibles.Length; i++)
            {
                index      = Convert.ToInt32(PerfilShow.Indices[i]);
                col[index] = GvGeneral.Columns.AddField(dsGeneral.Tables[0].Columns[PerfilShow.CamposId[i]].Caption);
                col[index].VisibleIndex = index;
                //col[index].BestFit();
                col[index].Width   = PerfilShow.Tamaños[i].ToInt();
                col[index].Caption = PerfilShow.Cabeceras[i];
                col[index].AppearanceHeader.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
            }

            GctrlGeneral.DataSource = dvMain;
            if (GvGeneral.RowCount > 0)
            {
                GvGeneral.Focus();
                GvGeneral.SelectRow(0);
            }
        }