void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0 || e.ColumnIndex < 0) { return; } if (this.dataGridView1.Columns[e.ColumnIndex].Name != this.Clm7.Name) { var c = this.dataGridView1.Rows[e.RowIndex].DataBoundItem as DrugsBreakage; Guid approvalFlowId = c.flowID; using (FormUnqualificationApprovalDetail f = new FormUnqualificationApprovalDetail()) { var af = this.PharmacyDatabaseService.GetApproveFlowsByFlowID(out msg, approvalFlowId); UserControls.UcDrugBreakage ucf = new UserControls.UcDrugBreakage(c, af); f.Height += ucf.Height; f.Controls.Add(ucf); ucf.Dock = DockStyle.Fill; f.Text = "品种报损单:" + c.drugName; f.ShowDialog(); } } else { DrugsBreakage db = bList[e.RowIndex]; FormDrugUnqualificationDestroy frm = new FormDrugUnqualificationDestroy(db); frm.ShowDialog(); if (frm.DialogResult == System.Windows.Forms.DialogResult.OK) { toolStripButton1_Click(sender, e); } } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dataGridView1.CurrentCell.OwningColumn.Name != "Column8") { return; } DrugsUnqualificationDestroy d = result[e.RowIndex]; FormDrugUnqualificationDestroy f = new FormDrugUnqualificationDestroy(d); f.ShowDialog(); }
private void toolStripButton4_Click(object sender, EventArgs e) { List <DrugsBreakage> listB = new List <DrugsBreakage>(); foreach (DataGridViewRow dr in this.dataGridView1.Rows) { if (Convert.ToBoolean(dr.Cells[0].Value)) { listB.Add(bList[dr.Index]); } } if (listB.Count <= 0) { MessageBox.Show("请勾选要批量填写的记录!"); return; } FormDrugUnqualificationDestroy frm = new FormDrugUnqualificationDestroy(listB.ToArray()); frm.ShowDialog(); if (frm.DialogResult == System.Windows.Forms.DialogResult.OK) { toolStripButton1_Click(sender, e); } }