사용자 도구

사이트 도구


templetcode

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
templetcode [2025/07/10 01:53] admintempletcode [2025/12/06 07:26] (현재) – 바깥 편집 127.0.0.1
줄 101: 줄 101:
          
                 // 화면활성화 되면서 최 상위 DataAdapter의 자동조회 여부가  체크되 있으면 SELECT 프로시져를 실행한다.                 // 화면활성화 되면서 최 상위 DataAdapter의 자동조회 여부가  체크되 있으면 SELECT 프로시져를 실행한다.
 +                // 초기에 DataManager에 만들어진 ADapter들을 초기화 하며 자동 load된 data를 각 화면의 Lookup에 바인딩한다.
 +                // DataAdapter와 연결된 GridView의 컬럼들을 그리게 된다
                 uBiDataManager1.Init();                 uBiDataManager1.Init();
 +    
 +                화면에 배치된 그리드 컨트롤에 필가 있다면 제거
 +                gridMain.ClearColumnsFilter(); // 필터조건 삭제
 +    
 +                GridView 일정조건에서 cell에 포커스가 가지 못하게 해야하는 경우
 +                
 +                // gridMain.ShowingEditor += (a, b) =>
 +                // {
 +                //     if (gridMain.GetFocusedDataRow()["INPUT_LOCK"].Nvl("Y").Equals("Y"))
 +                //     {
 +                //         b.Cancel = true;
 +                //         UBiMessageBox.Show("투입 LOCK이 걸려 있습니다.", MessageBoxIcon.Information, false);
 +                //         SystemSounds.Beep.Play();
 +                //         return;
 +                //     }
 +                // };
 +    
 +                그리드 컨트롤에 특정 컬럼 'END_CHK' 에 따라 조건부 Sum을 실행함
                                  
-                // 화면에 배치된 그리드 컨트롤에 사용할수 있는 유한... 
-                // gridMain.ClearColumnsFilter(); // 필터조건 삭제 
-                // 그리드 컨트롤에 특정 컬럼 'END_CHK' 에 따라 조건부 Sum을 실행함 
                 //gridMain.CustomSummaryCalculate += (a, b) =>                 //gridMain.CustomSummaryCalculate += (a, b) =>
                 //{                 //{
줄 136: 줄 153:
                 //    }                 //    }
                 //};                 //};
 +    
 +                cell 체인지  Evnet
 +                
 +                //gridMain.CellValueChanged += (a, b) =>
 +                //{
 +                //   if (b.Column.FieldName.Equals("IS_CHK"))
 +                //   {
 +                //     // 처리코드 여기에...
 +                //   }
 +                //};
 +   
 +                조건에 의한 Row색상 지정
 +                // gridMain.RowCellStyle += (a, b) =>
 +                // {
 +                //
 +                //   if (b.RowHandle >= 0)
 +                //   {
 +                //      UBiGridView view = a as UBiGridView;
 +                //      if (view.GetRowCellValue(b.RowHandle, "PLAN_QTY").Nvl("0").ToInt() > 0)
 +                //      {
 +                //          b.Appearance.ForeColor = Color.Blue;
 +                //      }
 +                //      if (b.Column.FieldName.Equals("ISBUY"))
 +                //      {
 +                //        if(b.CellValue.Nvl("N").Equals("Y"))
 +                //            b.Appearance.ForeColor = Color.Red;
 +                //      }
 +                //   }
 +                //};
 +
             }             }
          
줄 189: 줄 236:
                 base.OnDeleteClick(f);                 base.OnDeleteClick(f);
                 // 아래 추가코드 작성                 // 아래 추가코드 작성
 +                
 +                gridMain.
             }             }
          
templetcode.1752112399.txt.gz · 마지막으로 수정됨: (바깥 편집)