사용자 도구

사이트 도구


etcdoc

차이

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

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
etcdoc [2025/07/24 05:48] 211.51.241.45etcdoc [2026/07/09 07:35] (현재) – [- Etc] peter
줄 78: 줄 78:
 ==== - Etc ==== ==== - Etc ====
  
-   . GridView Column중 LookupEdit Type의 선택이 바뀌면 처리하는 방법 +===. GridView Column중 LookupEdit Type의 선택이 바뀌면 처리하는 방법=== 
-   +
     // 화면이 로드되면     // 화면이 로드되면
     private void HalfWorkWD_Load(object sender, EventArgs e)     private void HalfWorkWD_Load(object sender, EventArgs e)
줄 97: 줄 97:
        };        };
      }      }
-      + 
-    . GridView 행중 특정(사용자가 의도하는) 조건에 맞는 경우 색을 바꿔보자 +===. GridView 행중 특정(사용자가 의도하는) 조건에 맞는 경우 색을 바꿔보자=== 
-      화면 Class 생성자에 배치한다. +     Class 생성자 또는 Load Event에 배치한다. 
-     +   
      planView.RowCellStyle += (a, b) =>      planView.RowCellStyle += (a, b) =>
      {      {
줄 113: 줄 113:
         }         }
      };      };
 +     
 +===. 시간이 걸리는 작업 {저장, 조회 등...} 중에 사용자에게 메세지 표시하기===
  
 +     public override void OnSearchClick(UBiMdiForm f)
 +     {
 +        // 상위 클래스의 메서드 호출...
 +        base.OnSearchClick(f);
 +        
 +        try
 +        {
 +            // 시간이 오래걸릴때 보여주는 팝업       
 +            UBiMessageBox.ShowWait("Loading...", "Loading...");
 +            
 +            mainView.DataAdapter.Select(true); // 조회를 한다.
 +        }
 +        catch (Exception ex)
 +        {
 +           ex.UBiShowException(this); // 오류시에 서버에서 보내온 메세지 표시
 +        }
 +        finally
 +        {
 +           //팝업을 제거한다.
 +           UBiMessageBox.CloseWait();
 +        }
 +     }
 +
 +===. 그리드에 컬럼머지===
 +     // 데이터 매니져가 초기화된 후 지정해야 한다.
 +     uBiDataManager1.Init(true);
 +     
 +     view2.Columns["컬럼이름"].OptionsColumn.AllowMerge = DevExpress.Utils.DefaultBoolean.True;
 +     
 +===. 화면이 로딩된 후에 조회 실행하기===
 +     페이지의 Load Event에 위치시키면 된다.
 +     BeginInvoke(new Action(() =>
 +     {
 +        OnSearchClick((UBiMdiForm)this.Parent.Parent);
 +     }));     
 +     
 [[start|상위로 이동]] [[start|상위로 이동]]
etcdoc.1753336113.txt.gz · 마지막으로 수정됨: (바깥 편집)