检查是否按下DELETE键?

Vol*_*ort 2 vb.net visual-studio winforms

Private Sub Form1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
Run Code Online (Sandbox Code Playgroud)

使用e.keyValue检查DELETE键需要什么keyValue?

And*_*ite 9

KeyEventArgs对象包含一个名为"会员邀请码 ",你可以比较的" 钥匙 "枚举.

请注意,如果某些键由默认窗口系统处理,则它们可能不会引发KeyDown事件.我不确定,我现在无法检查它,但是你可能无法获得Tab,Delete,Enter等键的KeyDown事件.

你通常可以这样做(这是C#,而不是VB,但应该是类似的):

public void MyControl_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Delete)
    {
        // delete was pressed
    }
}
Run Code Online (Sandbox Code Playgroud)