메인 폼에서 프로젝트 생성버튼을 클릭하면 우측에 표시하여 평가 프로젝트 제목을 설정할 때 사용하는 컨트롤입니다. 먼저 자식 컨트롤을 배치하세요.
번호 | 컨트롤 형식 | 컨트롤 이름 | 특이 사항 |
1 | TextBox | tbox_title | |
2 | Button | btn_ok | DialogResult 속성을 OK로 설정 |
3 | Button | btn_cancel | DialogResult 속성을 Cancel로 설정 |
[표 10.2] ProjectMakerControl의 자식 컨트롤
확인 버튼의 클릭 이벤트 핸들러를 등록하세요.
private void btn_ok_Click(object sender, EventArgs e) {
입력한 평가 프로젝트 제목을 입력 인자로 ProcessSelectForm 개체를 생성합니다.
ProcessSelectForm psf = new ProcessSelectForm(tbox_title.Text); psf.ShowDialog(); Visible = false; }
취소 버튼 클릭 이벤트 핸들러도 등록합니다. 이벤트 핸들러에서는 자신을 Dispose합니다.
private void btn_cancel_Click(object sender, EventArgs e) { Dispose(); }
using System; using System.Windows.Forms; namespace 접근성_평가_도우미 { public partial class ProjectMakerControl : UserControl { public ProjectMakerControl() { InitializeComponent(); } private void btn_ok_Click(object sender, EventArgs e) { ProcessSelectForm psf = new ProcessSelectForm(tbox_title.Text); psf.ShowDialog(); Visible = false; } private void btn_cancel_Click(object sender, EventArgs e) { Dispose(); } } }
[소스 10.11] ProjectMakerControl.cs