如何在c#框架4.7中禁用Windows窗体DataGridView控件中的默认键盘处理



我使用的是4.7.NetFramework。我正在尝试在DataGridView控件上按F3,它将作为排序GridData。所以我想禁用这个密钥。

通过列的SortMode属性指定每个文本框列的排序模式。默认情况下设置为Automatic。这就是为什么按F3有效。将SortMode属性设置为NotSortable值。

dataGridView.Columns["ColumnName"].SortMode = DataGridViewColumnSortMode.NotSortable;

有关详细信息,请参阅DataGridViewColumnSortMode和文章。

您必须创建自己的自定义数据网格视图。

class MyDataGridView:DataGridView  
{
protected override void OnKeyDown(KeyEventArgs e)
{
//Here you have to manage what you want to do with the keys.
}
}

最新更新