一千萬個為什麽

搜索

如何使用C#中的箭頭禁用WinForm導航?

我需要在表單上禁用更改焦點。有一個簡單的方法如何做到這一點?

謝謝

最佳答案

沿著以下方向的東西:

    private void Form1_Load(object sender, EventArgs e)
    {
        foreach (Control control in this.Controls)
        {
            control.PreviewKeyDown += new PreviewKeyDownEventHandler(control_PreviewKeyDown);
        }
    }

    void control_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
    {
        if (e.KeyCode == Keys.Up || e.KeyCode == Keys.Down || e.KeyCode == Keys.Left || e.KeyCode == Keys.Right)
        {
            e.IsInputKey = true;
        }
    }

轉載註明原文: 如何使用C#中的箭頭禁用WinForm導航?