数据表格
功能
回车、下移操作,自动跳过未勾选的行。
实现
1、表格增加焦点CellEnter监听事件
2、事件监听代码
private int LastCellRowIndex = -1;
private void RTMonitorDataGrid_CellEnter(object sender, DataGridViewCellEventArgs e)
{
int curRowIndex = rtMonitorDataGrid.CurrentCell.RowIndex;
if (LastCellRowIndex == curRowIndex) return;
if (rtMonitorDataGrid.CurrentCell.ColumnIndex == 0) return;
LastCellRowIndex = curRowIndex;
if (!(bool)rtMonitorDataGrid.Rows[curRowIndex].Cells["SelectedFlag"].Value)
{
SendKeys.Send("{Down}");
}
}