C#에서 대부분의 컨트롤들은 KeyDown 이벤트가 존재합니다.
그러나 불행히도 PictureBox에서는 KeyDown 이벤트가 존재하지 않고 다만 PreviewKeyDown 이벤트가 존재합니다.
PictureBox에서 PreviewKeyDown 이벤트를 사용 할려면 우선 PictureBox에서 MouseDown 이벤트가 꼭 필요합니다.
그래야 PreviewKeyDown 이벤트를 사용 할 수 있습니다.
아래는 예제이오니 참고하세요.
private void pictureBox1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
if (e.Control && e.KeyCode == Keys.D)//Ctrl + D 키입력
{
MessageBox.Show("test");
}
}
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
pictureBox1.Focus();
}
'C#' 카테고리의 다른 글
[C#/PDA]ComboBox Binding 예제 소스 (0) | 2016.01.21 |
---|---|
[C#]ProgressBar Value 100% 구하기 공식 (0) | 2016.01.19 |
[C#]File to Byte Array Convert(Byte 형변환) 소스 코드 (0) | 2016.01.19 |
[C#]Socket을 이용한 바코드 프린터 출력 예제 소스 (0) | 2016.01.19 |
[C#/PDA]ListView Column Sorting 예제 소스 (0) | 2016.01.19 |