【发布时间】:2015-05-20 06:28:41
【问题描述】:
在按钮刷新上按 Tab 键将焦点设置在下拉列表上,但是当网格数据源不为空时,我需要将焦点设置在复选框列和网格的第一行,否则下一个控件,但是它只选择给定的单元格.我已经按顺序设置了tabIndex属性,请告诉我我错在哪里,这是我的代码:
private void btnRefresh_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
if (e.KeyCode == Keys.Tab)
{
if (grid.DataSource != null)
{
grid.Focus();
grid.CurrentCell = this.grid[1, 0];
grid.CurrentCell.Selected = true;
grid.BeginEdit(false);
}
else
{
btnCancel.Focus();
}
}
}
【问题讨论】:
标签: c# datagridview tabindex keyboard-navigation