Ejemplo n.º 1
0
        private GridView Grid_Setting(GridControl _gd, GridView _gv, string strGD_NAME, string strLANGUAGE)
        {
            // 메인 그리드 설정
            DataSet dsGridSetting = null;
            Font    fntHeader     = new Font(fntPARENT_FONT.FontFamily, fntPARENT_FONT.Size + 2, FontStyle.Bold);
            Font    fntRow        = fntPARENT_FONT;
            //CoFAS_DevExpressManager.pCORP_CODE = strCORP_CODE;

            GridControl _Grid_Control = _gd;
            GridView    _Grid_View    = _gv;

            dsGridSetting = new DevGridSettingBusiness().DevGrid_Info(strLANGUAGE, _pWINDOW_NAME, strGD_NAME); //그리드 설정 조회

            _Grid_Control.ForceInitialize();

            if (dsGridSetting != null && dsGridSetting.Tables.Count > 0 && dsGridSetting.Tables[0].Rows.Count > 0)
            {
                CoFAS_DevExpressManager.SetGridControl(_Grid_Control, dsGridSetting.Tables[0].Rows[0]["GRID_NAME"].ToString(), false); //조회 데이터 기준 그리드 컨트롤러 설정

                _Grid_View = CoFAS_DevExpressManager.GetGridSetting(dsGridSetting, fntHeader, fntRow, strLANGUAGE);                    // 그리드 뷰 and 컬럼 설정

                CoFAS_DevExpressManager.AddView(_Grid_Control, _Grid_View, true);                                                      // 그리드 컨트롤러 에 메인 뷰 설정

                _Grid_View.BestFitColumns();
            }

            new CoFAS_DevGridEventManager(_Grid_Control, "");

            return(_Grid_View);
        }