본문 바로가기

c#2

[C#] 이벤트를 만들고 사용하기 C#은 이벤트를 생성하고 전달받는 처리가 아주 쉽게 잘 정의되어 있습니다. 1. 이벤트를 만드는 코드 EventHandler 를 멤버변수로 선언하고 this.이벤트() 함수를 실행하면 콜백 이벤트가 발생하는 식입니다. 1. 이벤트 정의 public event EventHandler OnOrderReply; 2. 이벤트 호출 this.OnOrderReply(this, arg); 3. 이벤트 호출 시 원하는 값을 전달하고자 한다면 EventArgs 를 상속받아 간단한 전달용 클래스를 하나 만들면 됩니다. public class OrderReplyEventArgs : EventArgs public class DoOrder { // 중략 // .... // 이벤트 콜백 public event EventHandl.. 2021. 1. 17.
[C#] User Control 을 툴박스에 표시하기 C# 은 화면 컨트롤을 손쉽게 만들고 화면에 가져다 쉽게 사용이 가능합니다. 우선 User Control 을 상속받아 새로운 클래스를 만들고 원하는대로 합성 컨트를을 만듭니다. (VS 는 영문 버전으로 쓰는게 컨트롤 생성하기가 편하네요. 어설픈 한글 번역으로는 원하는 컨트롤 타입을 찾기가 쉽지 않습니다.) 이제 내가 만든 컨트롤을 툴박스에서 넣는 방법입니다. 툴박스에 넣는 방법은 크게 2가지입니다. (1번 방법이 일반적) 1. Tools > Option 에서 아래처럼 찾아서 Automatically Poplate Toolbox 옵션을 True 로 변경해 줍니다. 설정을 변경 한 후에는 VS를 종료 후 재실행하고 다시 빌드해 봅니다. 2. 두번째 방법은 바이너리를 강제로 추가하는 방법입니다. 툴박스에서 아.. 2020. 11. 4.