【发布时间】:2014-01-29 02:21:22
【问题描述】:
我正在尝试使 Syncfusion 网格中 Enter 键的行为与 Excel 的行为相匹配。
我可以通过设置来控制回车键的行为
grid.Model.Options.EnterKeyBehavior = GridDirectionType.Down
但我正在努力让 Shift+Enter 使单元格选择向上移动。
有人知道这是怎么做到的吗?
【问题讨论】:
标签: c#-4.0 syncfusion
我正在尝试使 Syncfusion 网格中 Enter 键的行为与 Excel 的行为相匹配。
我可以通过设置来控制回车键的行为
grid.Model.Options.EnterKeyBehavior = GridDirectionType.Down
但我正在努力让 Shift+Enter 使单元格选择向上移动。
有人知道这是怎么做到的吗?
【问题讨论】:
标签: c#-4.0 syncfusion
您可以处理 GridControl 上的 KeyDown 事件,检查按下的键并将当前单元格向上移动。
void Grid_KeyDown(object sender, KeyEventArgs e)
{
if ((e.KeyCode & Keys.Enter) == Keys.Enter && e.Modifiers == Keys.Shift)
{
grid.CurrentCell.Move(GridDirectionType.Up, 1, false);
e.Handled = true;
}
}
【讨论】: