This code adds keyboard handling to a grid or list control. The Delete Key performs a Delete, the Insert Key performs an Insert, the Return Key performs a an edit when a single row is selected
private void xxxxxxxxxxxxx_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { // Delete with one or more rows selected // performs a Remove on those rows case Keys.Delete: e.Handled = true; DeleteSelectedRows(); break; case Keys.Insert: // Insert performs an Add e.Handled = true; AddRow(); break; // RETURN When a single row is selected // perform an Edit, editing the currently // selected row case Keys.Return: e.Handled = true; EditSelectedRow()); break; default: break; } }
No comments:
Post a Comment