我正在制作Windows窗体应用程序,并且form2
我希望能够按 Alt + 1 打开form3
。我该怎么做?
我知道打开新表单的唯一代码是:
var myForm = new Form3();
myForm.Show();
...但就像我说的那样,我需要知道如何通过按键而不是按下按钮来激活它。
以下是我正在使用form2的代码:
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();
}
}
}
答案 0 :(得分:0)
首先需要订阅你的form2 KeyDown事件,然后你需要检查按下的键:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Alt && e.KeyCode == Keys.D1)//here you can choose any key you want
{
Form3 f3 = new Form3();
f3.ShowDialog();
}
}
希望这有帮助。