C# winform实现键盘按键和单击按钮一样的功能

比如按F1键实现清空按钮功能

需要在整个窗体添加keydown事件:

C# winform实现键盘按键和单击按钮一样的功能

 

界面如下:

C# winform实现键盘按键和单击按钮一样的功能

方法代码:

private void FormCreate_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.F1)
            {
                toolStripButton1_Click(null, null);
            }
        }

private void toolStripButton1_Click(object sender, EventArgs e)
        {
            indexCol = 1;

            DataTable objdt = (DataTable)dgv.DataSource;
            if (objdt != null && objdt.Rows.Count > 0)
            {
                objdt.Rows.Clear();
                dgv.DataSource = objdt;

                dt2.Rows.Clear();

                this.label2.Text = "";
                this.label2.BackColor = System.Drawing.Color.White;
                                
                userPageBar1.LblTotalRecord.Text = "总记录数:0条(0条/页)";
            }
        }