2023~/c#(.net framework)

C# 윈폼_응용프로그램 개발 09

yanii 2024. 1. 23. 23:20

* 사용자 정의 컨트롤러

: 나만의 기능을 가지는 컨트롤러를 생성 가능.

 

프로젝트에서 > 새 항목 추가 > 사용자 정의 컨트롤러 클릭

 

컨트롤러를 만든 후, 저장, 빌드를 해야 Form에서 사용 가능.

 

이미지 파일 추가

프로퍼티스(Properties) > 리소스 > 리소스 추가 > 기존 파일 추가

 

외부에서 사용자 정의 컨트롤러 안에 있는 컨트롤들에 접근하려면 private 이기 때문에

속성들을 이용하고, getter, setter을 사용해야 함.

 

EventHandler를 통해서 외부에서 클릭 이벤트에 대해 추가적으로 기능을 붙일 수 있음.

Form1.cs

 

UserControl1.cs

 

Invoke 코드

?. 연산자

null이 아닌지 확인하고, 스레드로부터 안전한 방식으로 호출한다.