如何在C#Windows窗体上将keyValue从键盘分配给按钮?

时间:2019-06-14 12:17:14

标签: c# button virtual-keyboard

我正在尝试制作一个仅包含字母和数字字符并由代码生成的虚拟键盘。如何使用控件结构将键盘值分配给这些按钮?

谢谢。

    private void VK()
    {
        for (int i = 0; i < 10; i++)
        {

            Button btn = new Button();

            btn.Text = i.ToString();
            btn.Left = btn.Width * i;
            btn.KeyDown += Btn_KeyDown;
            this.Controls.Add(btn);
        }
    }

    private void Btn_KeyDown(object sender, KeyEventArgs e)
    {
        Button btn = sender as Button;
        txtTest.Text = e.KeyValue.ToString();
    }

例如,当我按下键盘上的“ 1”时,我想在“ 1”按钮上看到此操作。

0 个答案:

没有答案