2011-10-23 6 views
0

GUI가있는 응용 프로그램을 가지고 있는데 디자이너가 아닌 코드를 런타임에 만드는 버튼이 몇 개 있습니다.런타임 중에 생성 된 버튼에 대한 이벤트를 만드는 방법은 무엇입니까?

이 버튼에 대한 클릭 이벤트가 필요합니다. 디자이너없이 이벤트를 만드는 방법이 있습니까? 어쩌면 그것은 멍청한 질문이지만, 전에 이것을 해본 적이 없으며 msdn을 검색하는 요점을 얻지 못했습니다.

+2

어떤 시스템, 언어, GUI 프레임 워크 등을 사용하고 있습니까? – cyco130

답변

2

정말 쉽습니다.

디자이너와 함께 Button을 추가하고 디자이너가 생성 한 코드를 살펴 보았습니다.

단추를 만들고 이벤트 메서드를 구현 한 다음 메서드를 참조하여 단추에 새 클릭 이벤트를 추가하기 만하면됩니다.

this.btnSaveSignal = new System.Windows.Forms.Button(); 
    this.btnSaveSignal.Click += new System.EventHandler(this.btnSaveSignal_Click); 
    . 
    . 
    . 
    private void btnSaveSignal_Click(object sender, EventArgs e) 
    { 
     ... 
    } 

그게 전부입니다. 그것은 작동합니다.

관련 문제