본문 바로가기
개발/C#

[C#] User Control 을 툴박스에 표시하기

by esstory 2020. 11. 4.

 

C# 은 화면 컨트롤을 손쉽게 만들고 화면에 가져다 쉽게 사용이 가능합니다. 

우선 User Control 을 상속받아 새로운 클래스를 만들고 원하는대로 합성 컨트를을 만듭니다.  (VS 는 영문 버전으로 쓰는게 컨트롤 생성하기가 편하네요. 어설픈 한글 번역으로는 원하는 컨트롤 타입을 찾기가 쉽지 않습니다.)

 

이제 내가 만든 컨트롤을 툴박스에서 넣는 방법입니다. 

툴박스에 넣는 방법은 크게 2가지입니다. (1번 방법이 일반적)

1. Tools > Option 에서 아래처럼 찾아서 Automatically Poplate Toolbox 옵션을 True 로 변경해 줍니다.

설정을 변경 한 후에는 VS를 종료 후 재실행하고 다시 빌드해 봅니다. 

 

2. 두번째 방법은 바이너리를 강제로 추가하는 방법입니다.

툴박스에서 아무 곳에서나 우측 마우스를 누르고 Choose Items 를 선택합니다.

 

그리고 아래 같은 창이 뜨면 하단에서 내가 만든 User Control의 바이너리를 직접 찾아 넣어주면 됩니다. (먼저 빌드가 되어 있어야 추가가 가능)

 

위와 같은 과정을 통해 이제 툴박스에서 내가 만든 User Control 을 적당히 드래그 앤 드롭으로 배치할 수 있습니다.

 

구현코드를 좀 더 추가해서 실제 실행해 보면 아래처럼 잘 뜨는 걸 확인 할 수 있습니다.

댓글