https://docs.microsoft.com/ko-kr/dotnet/framework/winforms/order-of-events-in-windows-forms

SMALL

'언어 > C#' 카테고리의 다른 글

Show / ShowDialog  (0) 2019.10.01
연산자  (0) 2019.10.01
오류 - cannot convert DBNull into CHAR 10  (0) 2019.09.27
C# 2019/08/30 업무 History  (0) 2019.08.30
Log관련 이벤트처리  (0) 2019.08.28

RFC 호출 후 DBTable 을 SetValue에 담는중 발생한문제.

DB데이터중 Null이 Char 10으로 변환이 되지 않아 발생한문제.

 

해결방법

SetValue("컬럼명",Convert.ToString(DataRow["컬럼명"]))

SMALL

'언어 > C#' 카테고리의 다른 글

연산자  (0) 2019.10.01
Windows Form Event 처리 순서  (0) 2019.09.30
C# 2019/08/30 업무 History  (0) 2019.08.30
Log관련 이벤트처리  (0) 2019.08.28
C# 예외처리 try ~ finally  (1) 2019.08.26

- C# .Net 프로그램 CLR20r3 오류

- Err 메시지 

 -> Error creating window handle.

    : 컨트롤 핸들 메모리 관련 오류

- 원인

  -> FromList.Add 로 계속 FormList 를 추가 하고, 해당 추가된 폼에관해 Dispose 되지 않아 발생한 문제

- 컨트롤핸들 메모리는 최대 10000개 까지만 누적된다고함.

- Controler.Clear() 할때에 컨트롤 핸들 메모리에서 제거 하지않음. 명시적으로 Dispose 를 호출해줘야함.

 참고링크 MSDN : https://docs.microsoft.com/ko-kr/dotnet/api/system.windows.forms.control.controlcollection.clear?view=netframework-4.8

 

- 관련 검색 가비지컬렉션(Garbage collection)

 -> GG.Collect() 로 정리하여도 메모리 정상적으로 제거되지 않았음.

 -> 원인에 대한 해결방법은 결국 해당 FromList를 역순으로 for문을 돌려 Add된 항목들을 Dispose 함.

SMALL

'언어 > C#' 카테고리의 다른 글

연산자  (0) 2019.10.01
Windows Form Event 처리 순서  (0) 2019.09.30
오류 - cannot convert DBNull into CHAR 10  (0) 2019.09.27
Log관련 이벤트처리  (0) 2019.08.28
C# 예외처리 try ~ finally  (1) 2019.08.26


참고 블로그
출처: https://terrorjang.tistory.com/50 [개발자 공간]

 

Ps : 해당 방식으로 이벤트 처리시 메인 프로그램 종료시에는 Log 폼관련 리소스를 해제 시켜줘야

프로그램 종료가 정상적으로 처리됨

 종료 명령어 : System.Windows.Forms.Application.Exit();

SMALL

'언어 > C#' 카테고리의 다른 글

연산자  (0) 2019.10.01
Windows Form Event 처리 순서  (0) 2019.09.30
오류 - cannot convert DBNull into CHAR 10  (0) 2019.09.27
C# 2019/08/30 업무 History  (0) 2019.08.30
C# 예외처리 try ~ finally  (1) 2019.08.26

try ~ finally

 - 예외 발생시 무조건 한번은 실행 후 종료.

 

try ~ catch

 - 예외 발생시 처리 내역을 코딩한다.

SMALL

'언어 > C#' 카테고리의 다른 글

연산자  (0) 2019.10.01
Windows Form Event 처리 순서  (0) 2019.09.30
오류 - cannot convert DBNull into CHAR 10  (0) 2019.09.27
C# 2019/08/30 업무 History  (0) 2019.08.30
Log관련 이벤트처리  (0) 2019.08.28

+ Recent posts