public void CancelSelectedRows() { if (diGrid != null && diGrid.DataTable != null) { for (int i = diGrid.DataTable.SelectedRows.Count - 1; i >= 0; i--) { diGrid.DataTable.SelectedRows[i].Selected = false; } diGrid.Refresh(); } }
void gv_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar.Equals((char)Keys.Space)) { gv.DataTable.SelectedRowChanged -= OnGridViewControl_SelectRowChanged; gv.FocusedRow.Selected = !gv.FocusedRow.Selected; if (gv.FocusedRow.Selected && setRadio) { for (int i = gv.DataTable.SelectedRows.Count - 1; i >= 0; i--) { if (gv.DataTable.SelectedRows[i] != gv.FocusedRow) { gv.DataTable.SelectedRows[i].Selected = false; } } gv.Refresh(); } gv.DataTable.SelectedRowChanged += OnGridViewControl_SelectRowChanged; } }