vb.net DataGridView - 用键入的字符替换快捷键

时间:2011-03-17 13:02:23

标签: vb.net datagridview shortcut-key

我遇到的问题是DataGridView显然有一个 SHIFT + SPACE 的快捷键,似乎选择了这行。

我想要的是按 SHIFT + SPACE 只是在当前单元格中的当前光标位置添加一个空格字符(例如在记事本中)

2 个答案:

答案 0 :(得分:2)

刚刚发现了一种适合我的方式。

根据http://msdn.microsoft.com/en-us/library/tb9t9a2t.aspx,当RowHeaderSelectColumnHeaderSelect用作SelectionMode时,此快捷键才会应用 - 所以我只是将其更改为CellSelect

答案 1 :(得分:0)

这是我的解决方案,基于您更改选择模式的想法:

private void dataGridView_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
{
    dataGridView.SelectionMode = DataGridViewSelectionMode.CellSelect;
}

private void dataGridView_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
    dataGridView.SelectionMode = DataGridViewSelectionMode.RowHeaderSelect;
}