예제 #1
0
 private void dgv_spese_CellEndEdit(object sender, DataGridViewCellEventArgs e)
 {
     try {
         if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
         {
             DataGridView dgv = (DataGridView)sender;
             tipo_spesa   t   = (tipo_spesa)dgv.Rows[e.RowIndex].DataBoundItem;
             t.save();
             logged.data().reload_tipi_spesa();
             dgv.Refresh();
         }
     } catch { }
 }
예제 #2
0
 private void dgv_spese_KeyDown(object sender, KeyEventArgs e)
 {
     try {
         if (e.KeyCode == Keys.Delete)
         {
             DataGridView       dgv = (DataGridView)sender;
             DataGridViewColumn c   = dgv.Columns[dgv.CurrentCell.ColumnIndex];
             if (c.Name == "note" && !dgv.CurrentCell.IsInEditMode)
             {
                 dgv.CurrentCell.Value = null;
                 tipo_spesa s = (tipo_spesa)dgv.Rows[dgv.CurrentCell.RowIndex].DataBoundItem;
                 s.save();
             }
         }
     } catch (Exception ex) { main.set_status_err(ex); }
 }