예제 #1
0
 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();
     }
 }
예제 #2
0
 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;
     }
 }