public partial class MyDataGridView :
System.Windows.Forms.DataGridView
{
 ...
 ...
 protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
 {
  const int WM_KEYDOWN = 0x100;
  const int WM_SYSKEYDOWN = 0x104;
  if ((msg.Msg == WM_KEYDOWN) ||(msg.Msg == WM_SYSKEYDOWN))
  {
   switch (keyData)
   {
    case Keys.Down:
     this.Parent.Text = "向下键已经被捕捉";
     break;
    case Keys.Up:
     this.Parent.Text = "向上键已经被捕捉";
     break;
    case Keys.Left:
     this.Parent.Text = "向左键已经被捕捉";
     break;
    case Keys.Right:
     this.Parent.Text = "向右键已经被捕捉";
     break;
    case Keys.Home:
     this.Parent.Text = "Home 键已经被捕捉";
     break;
    case Keys.End:
     this.Parent.Text = "End 键已经被捕捉";
     break;
   }
  }
  return base.ProcessCmdKey(ref msg, keyData);
 }
}

相关文章:

  • 2021-09-17
  • 2022-12-23
  • 2021-10-06
  • 2021-06-17
  • 2021-11-06
  • 2022-12-23
猜你喜欢
  • 2021-11-09
  • 2021-05-25
  • 2021-09-12
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案