0
Windows Forms 응용 프로그램을 만들고 있습니다. form2
Alt + 1을 눌러 form3
을 열 수 있기를 원합니다. 어떻게하면 좋을까요?키보드 단축키를 사용하여 새 양식 열기
var myForm = new Form3();
myForm.Show();
...하지만 내가 말했듯이, 나는 키를 누르는 대신 버튼을 눌러 이것을 활성화하는 방법을 알고 있어야합니다
는나는 새 양식을 엽니 다 아는 유일한 코드입니다. 여기
내가 Form2를 위해 함께 일하고 코드입니다 : 당신은 당신의 Form2를 KeyDown 이벤트에 가입하는 첫번째 필요, 다음을 누르면 어디 키를 확인하기 위해 필요using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void pictureBox1_Click(object sender, EventArgs e)
{
var myForm = new Form2();
myForm.Show();
}
}
}
그렇습니다. 박쥐에게 감사드립니다. 입력했을 때의 키 코드를 알고 계십니까? 키 코드가 컴파일러에서 인식되지 않습니다. – Gerard2202
아직 작성하지 않았다면 양식의 KeyPreview를 true로 설정해야합니다. –
@Michael O'Brien 덕분에 어쨌든 어리석은 실수를 저질렀습니다. P – Gerard2202