按下键盘上的Enter键时更改按钮的背景颜色

问题描述

 Private Sub Form1_KeyDown(sender As Object,e As KeyEventArgs) Handles Me.KeyDown
        If e.KeyCode = Keys.Enter Then
            Button1.BackColor = Color.Aqua
        End If
    End Sub

如果要按下Enter键,我想更改按钮的背景色,但是当我按下Enter键时,它什么也没做。 Form KeyPreview设置为true。如果将Enter键替换为另一个键,则执行代码

解决方法

您可以像这样覆盖ProcessCmdKey

    public class Object
    {
        [JsonProperty("id")]
        public string Id { get; set; }
        [JsonProperty("value")]
        public object Value { get; set; }
    }