/// <summary> /// Deletes all selected torrents /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dataGridView_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Delete: foreach (DataGridViewRow r in dataGridView.SelectedRows) { manager.Remove((Torrent)r.Tag); dataGridView.Rows.Remove(r); } break; } }