private void dg_data_CellContentClick_1(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { switch (e.ColumnIndex) { case 2: //View //Pass the ID to view and the date of the sale. //The date is passed so the database doesn't need to retrieve it again. new screens.SalesView(_connection, records[e.RowIndex].SaleID, records[e.RowIndex].Date).Show(); break; case 3: //Edit break; case 4: //Delete _connection.DeleteReceipt(records[e.RowIndex].SaleID); break; default: break; } } }
private void btn_delete_Click(object sender, EventArgs e) { _connection.DeleteReceipt(_selected); this.Close(); }