C#/c#
텍스트 상자에서 엔터를 쳤을때 버튼을 누르는 효과내기
izen8
2012. 1. 25. 20:49
채팅프로그램들은 대부분 입력칸에서 엔터를 치면 옆에 버튼을 눌러 보내기와 같은 효과를 내는대 이역시 참 쉽습니다.
참~ 쉽죠~
앞서 써놓은 Ctrl + A효과에서 사용한 KeyDown이벤트로 구현합니다.
A 텍스트 박스에서 B 텍스트 박스로 복사하는대 A 텍스트 박스에서 엔터를 치면 되도록 하겠습니다.
A 텍스트 박스 = aTextbox
B 텍스트 박스 = bTextbox
OK 버튼 = btnOK
1
2
3
4
5
6
7
8
9
10
11
12 |
private void btnOK_Click( object sender, EventArgs e) {
bTextbox.Text = aTextbox.Text; } private void aTextbox_KeyDown( object sender, KeyEventArgs e) {
if (e.KeyCode == Keys.Enter)
{
this .btnOK_Click(sender, e)
} } |