태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

티스토리 툴바


//컨트롤에 대한 어떤 이벤트가 발생하든 아래와 비슷한 함수가 생긴다

//TextBox의 내용이 변경되었을 때 아래와 같은 함수를 정했다고 치자

//

 

아래와 같이 이벤트핸들러를 추가했다

 

this.tb_dr[i].KeyDown += new System.Windows.Forms.KeyEventHandler(tb_note_changed);

 

그리고 그 이벤트에 대한 함수 tb_note_changed를 보자.

 

private void tb_note_changed(object sender, System.Windows.Forms.KeyEventArgs e)
{


TextBox tb_note = (TextBox)sender;

//TextBox 형태의 tb_note를 sender에서 가져온다

//이벤트가 발생한 컨트롤에 대한 정보를 가져오는 것이다.

//필자는 tb_dr[]이라는 컨트롤 배열을 사용했는데 컨트롤 배열에 관한 것은 다음에...


MessageBox.Show(tb_note.Name.ToString());

//컨트롤박스의 이름을 메시지박스에 출력시킬 수 있다.

// tb_note.Top = 111;  컨트롤의 위치를 변경할 수 있다.

// tb_note.width = 123; 컨트롤의 너비 역시...속성은 모두 조절할 수 있다.


if (e.KeyCode.ToString() == "Right")

//KeyDown이벤트가 발생했으므로 EventArgs를 이용해서 어떤 키가 입력되었는 지 알 수 있다.

// e.KeyCode.ToString() 으로 변환해서 사용할 경우

// 영문 : 영어문자 그대로

// 숫자 : D0 ~ D9까지

// 방향키 : Right, Left, Up, Down  대소문자 구분함

}

저작자 표시 비영리 변경 금지