public object GetObject() { if (_functionName == "") { throw new Exception("引出函数名不能为空!"); } Form f = null; switch (_functionName) { case "Fun_ts_mzys_blcflr_lscx": Frmblcf_cx Frmblcf_cx = new Frmblcf_cx(_menuTag, _chineseName, _mdiParent, new Guid(CommunicateValue[0].ToString()), Guid.Empty); if (_mdiParent != null) { Frmblcf_cx.MdiParent = _mdiParent; } //Frmblcf_cx.Show(); f = Frmblcf_cx; break; case "Fun_ts_mzys_blcflr_zyz": Frmzyz Frmzyz = new Frmzyz(_menuTag, _chineseName, _mdiParent, new Guid(CommunicateValue[0].ToString()), Convert.ToInt32(CommunicateValue[1])); f = Frmzyz; break; case "Fun_ts_mztfsh": case "Fun_ts_mztfsq_ys": //add by zouchihua 2014-9-14 医生申请也可以挂菜单 Frm_TF_Apply frm_tfsq = new Frm_TF_Apply(_menuTag, _chineseName, _mdiParent); f = frm_tfsq; break; case "Fun_ts_mztfsq_hj": //add by zouchihua 2014-9-14 如果是划价的话,也可以挂菜单 Frm_TF_Apply frm_tfsq1 = new Frm_TF_Apply(_menuTag, _chineseName, _mdiParent); f = frm_tfsq1; break; default: throw new Exception("引出函数名称错误!"); } return(f); }
private void dataGridView1_DoubleClick(object sender, EventArgs e) { try { if (dataGridView1.CurrentCell == null) { return; } DataTable tb = (DataTable)dataGridView1.DataSource; if (tb.Rows.Count == 0) { return; } int nrow = this.dataGridView1.CurrentCell.RowIndex; Guid brxxid = new Guid(tb.Rows[nrow]["brxxid"].ToString()); Guid jzid = new Guid(tb.Rows[nrow]["jzid"].ToString()); Frmblcf_cx f = new Frmblcf_cx(_menuTag, "病历处方历史查询", _mdiParent, brxxid, jzid); f.ShowDialog(); } catch (System.Exception err) { MessageBox.Show(err.Message); } }