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 { } }
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); } }