【问题标题】:C# DataGridView : override keydown eventsC# DataGridView:覆盖 keydown 事件
【发布时间】:2011-03-24 16:52:19
【问题描述】:

我正在使用 DataGridView 尝试为我的用户提供特定实用程序...

我想要做的是当按下某个键而不是该键应该执行的正常功能时,例如向上箭头和向上翻页键等,我想停止默认操作

就像在选定的行上一样,selectfullrow 中的数据网格,当按下向下箭头时,它不应该更改行选择或转到下一行

【问题讨论】:

    标签: c# winforms datagridview overriding


    【解决方案1】:

    您应该处理 KeyDown 事件并将 e.Handled 设置为 true 以禁用默认操作:

        private void dataGridView1_KeyDown(object sender, KeyEventArgs e) {
            e.Handled = e.KeyCode == Keys.Down;
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多