private void dgOrderItems_CellClick(object sender, DataGridViewCellEventArgs e) { var dg = (DataGridView)sender; if (dg.DataSource != null) { if (dg.RowCount > 0) { PurchaseLineItem lineItem = (PurchaseLineItem)dg.CurrentRow.DataBoundItem; if (e.ColumnIndex == 1) { if (lineItem.PartID > 0) { PartForm partForm = new PartForm(); if (lineItem != null) { var part = partsService.Find(lineItem.PartID.Value); PartView partView = new PartView(part, _context); partForm.Controls.Add(partView); partView.Dock = DockStyle.Fill; partForm.Show(); } } } } } }
private void dgPartsList_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { DataGridView dv = (DataGridView)sender; if (dgPartsList.DataSource != null) { if (dgPartsList.SelectedRows.Count > 0) { selectedPart = (Part)dv.CurrentRow.DataBoundItem; PartForm partForm = new PartForm(); if (selectedPart != null) { OpenPartDetails(selectedPart.PartID, _context); } } } }