텍스트박스에서 엔터키 입력시 다음으로 넘어가는 이벤트입니다.
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
//엔터키를 눌렀을 때 다음 텍스트박스로 이동
if (e.KeyChar == (char)Keys.Enter)
{
textBox2.Focus();
}
}
private void textBox2_KeyDown(object sender, KeyEventArgs e)
{
//엔터키를 눌렀을 때 확인버튼으로 이동
if (e.KeyCode == Keys.Enter)
{
button1.Focus();
}
}
Textbox의 이벤트중에 KeyPress나 KeyDown을 사용해서 적용시킵니다.
.Focus() 메서드는 지정한 그 객체로 포커스를 이동시켜주는 명령입니다.
KeyPress와 KeyDown사용시 이벤트 핸들러 형식이 조금 다르기 때문에
if문에서 확인할 때 주의해야합니다
'Programing > C#' 카테고리의 다른 글
할당문과 변수초기화 (0) | 2018.06.29 |
---|---|
상수(Constant) (0) | 2018.06.28 |
개념정리(namespace,class,main,object) (0) | 2018.06.28 |
[초보자용]버튼 클릭시 TextEdit, TextBox 내용 지우기 (0) | 2018.06.15 |
C#이란 (0) | 2018.05.28 |