//private logic private void OnCellClick(object sender, DataGridViewCellEventArgs e) { var selectedRowProductId = (int)DataGrid.Rows[e.RowIndex].Cells[TransactionId].Value; if (e.ColumnIndex == DataGrid.Columns[TransactionDeleteBtn].Index && e.RowIndex >= 0) { EditTransactionSection.DeleteTransaction(selectedRowProductId); } if (e.ColumnIndex == DataGrid.Columns[TransactionDetailsBtn].Index && e.RowIndex >= 0) { EditTransactionSection.ShowTransaction(selectedRowProductId); } }