본문 바로가기

c#23

엑셀업로드 private void fncUpload(){ RepositoryItemLookUpEdit riLookUp; RepositoryItemDateEdit riDateEdit; using (XlsLib xlsLib = new XlsLib()) { try { DataTable dataTable = xlsLib.uploadFile(); if (dataTable == null) { XtraMessageBox.Show("엑셀파일을 읽어오는 도중 오류가 발생하였습니다."); return; } this.gcList.clear.. 2025. 4. 25.
EditValueChanged 0 상황> 그리드와 FreeForm에 바인딩이 되어 있음> 그리드가 조회될 때, FreeForm의 Control에 EditValueChanged 이벤트가 발생함> Control에 입력할 때, 입력하는 글자마다 EditValueChagned가 발생함. 입력이 완료되면 발생되게 하고 싶음 0 해결책> Toggle 변수 추가 : binding여부> 조회시 binding여부 On, 조회 완료 후 biding여부 Off 하여 EditValueChanged에서 해당 변수로 return 처리> EditValueChangedDelay 와 EditValueChangedFiringMode 속성 사용// 토글전역변수 추가bool isBinding = false;this.dayraClclNody.EditValueChanged.. 2024. 11. 4.
2024년08월 신입사원 교육 3주차 C# (5/5) : 조회와 저장 #region == 조회 ==/// /// 조회/// private void fncRtrv(MData paramMData = null){ Task tempTask = this.fncRtrvList();}/// /// 목록조회/// private async Task fncRtrvList(string prevKey = ""){ MData inputMData = new MData(); // TODO 조회조건값 MMultiData inputMulti = new MMultiData(); inputMulti.addMData("inputData", inputMData); try { using (MepsSvcTrans trans = new MepsSvcTrans()) .. 2024. 9. 5.
2024년08월 신입사원 교육 3주차 C# (4/5) : DataTable과 GridView > 조회기능을 구현하여, 서버에서 조회 실행을 한다. > 서버에서 MData의 dumpTable 헤더값을 사용하기에 조회조건 등은 나중에 설정해도 된다.> 서비스명을 입력하고 실행하여, 서버에서 dumpTable 헤더값을 복사한다. > dumpTable 헤더값을 복사하여, MData Dump칸에 입력하고, 실행버튼을 클릭한다.  > 개발코드에서 실행버튼을 클릭하면, DataTable과 GridView의 코드가 작성된다.> 복사하여 C#에 덮어 쓴다. > 그리드 헤더명을 입력한다.  > 그리드에 보여줄 칼럼을 보여주는 순서대로 나열한다.> dataTable에 있지만, 여기 배열에 없다면 숨겨진다.   > 해당 부분의 "저요" 소스를 수정/보완할 예정이다.> 빨강 선 안을 구현하여 columnEdit를 설정.. 2024. 9. 3.
2024년08월 신입사원 교육 3주차 C# (3/5) : 설계문서 기본반영 > 기본코드 반영이후 설계문서를 보면서, 내용을 하나씩 완성해간다. > Top Button 더보기        #region == 조회조건, TOP/PANEL BUTTON (함수명 고정) ==         #region == TOP BUTTON ==         ///          /// 상단버튼 셋팅         ///          public void Set_Title(string param, OptionDelegate titleItem)         {             titleItem(0, false, "저장", "", "btnSave");         }         ///          /// 상단 버튼 이벤트         ///          private voi.. 2024. 9. 3.
2024년08월 신입사원 교육 3주차 C# (2/5) : 기본코드 작성 > "저요"를 실행한다. > 코드생성 대상을 선택하고,> 화면ID를 입력한다. > 실행 버튼을 클릭하여 기본코드를 생성한다.> namespace를 변경한다. MEPS50.WIN.UI.ET.ETC > namespace MEPS50.WIN.UI.ET> 기본코드를 복사하여, C#에서 빨강색 네모를 덮어 쓴다.  > 오류나는 부분들을 찾아가, using 을 추가한다. 2024. 9. 3.