private void btnAdd_Click(object sender, EventArgs e) { Comp temp = new Comp("", "", "", 0); frmComponentDetails frm; frm = new frmComponentDetails(ref temp, true); Utils.ShowForm(this, frm, dgvComponents, () => { componentList = Comp.Select(); dgvComponents.DataSource = componentList; showNoRows(); }); }
private void dgvComponents_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1) { string id = dgvComponents.Rows[e.RowIndex].Cells["Id"].Value.ToString(); var q = from c in componentList where c.Id == id select c; List <Comp> tempList = q.ToList(); Comp temp = tempList.Count == 1 ? tempList[0] : new Comp("", "", "", 0); frmComponentDetails frm = new frmComponentDetails(ref temp); Utils.ShowForm(this, frm, dgvComponents, () => { componentList = Comp.Select(); dgvComponents.DataSource = componentList; showNoRows(); }); } }