2013-06-30 4 views
0

나는 윈도우 애플리케이션에서 작업 중이다.다이내믹 폼 디자인 생성 정보

VB.NET 1.1을 사용 나는 빈 양식이 있고, 나는 부하 세션에서 내 디자인 생성 할 (하지 Form_Load 이벤트에서를!하지만 내 폼의 생성자에서)

그래서 나는 내 구성 요소를 생성해야합니다 알고 생성자,하지만 단추 이벤트를 생성하는 방법을 모르겠습니다. 나는 디자인 모드에서 어떤 버튼도 가지고 있지 않다는 것을 의미한다. 그리고 이것들은 런타임 모드에서 생성된다. 그렇다면이 세션에서 버튼 이벤트를 설정하는 방법은 무엇입니까?

그리고 런타임 디자인 생성을위한 더 나은 솔루션을 갖고 있다면 나에게 줘. 감사합니다;)

+0

또 다른 제안입니다. 컨트롤을 상속하고 원하는 속성을 설정하는 클래스를 사용하는 공통 속성을 가진 컨트롤 유형마다 더 쉽게 읽을 수 있도록 도와줍니다. – tinstaafl

+0

@HighCore >> 좋은 답변 ** : 우리 회사의 응용 프로그램은 .net1에 있습니다. 1 플랫폼. 회사의 신청 구조를 변경할 수있는 권한이 없습니다 .... ** 그래서 ** 새로운 질문을하는 대신 질문에 답해야합니다! –

+0

@HighCore .net1.1은 50 년 전이 아닌 Visual Studio 2003을위한 것입니다! 나는 내 일을 좋아하고 그 일을 떠나고 싶지 않습니다. 나는 나의 제안을 다시 말한다. 가능한 한 나의 질문에 대답해라. 대답을 못하면 침묵을 지키십시오. –

답변

0

몇 가지.

  1. 컨트롤을 실제로 추가 할 수 있습니다. 생성자,로드, 다른 이벤트에 대한 응답 또는 사용자 정의 메서드가 호출 될 수 있습니다.

  2. AddHandler myButton.Click, AddressOf Button_Click을 사용하여 이벤트를 연결할 수 있습니다. Button_Click 이벤트 핸들러를 정의해야하며 적절한 클릭이있는 경우 (sender as object, e as EventArgs) 인 적절한 서명이 있어야합니다.

  3. 의심스러운 경우 임시로 실제 컨트롤을 양식에 추가하고 숨겨진 디자이너 코드 (MyForm.vDesigner.vb)로 이동하여 샘플로 생성 된 내용을 확인하십시오. 해당 코드를 복사하여 코드를 주요 코드로 옮깁니다. 그런 다음 컨트롤을 삭제하십시오.

행운을 빈다!

+1

AddHandler ... 객체 .. – matzone

+0

감사합니다. – tcarvin