private void tsm_Click(object sender, EventArgs e) { ToolStripMenuItem tsm = sender as ToolStripMenuItem; SYS_MENUS menuobj = tsm.Tag as SYS_MENUS; if (this.cd_id == -1 && menuobj.MENU_CODE != "5001") { MessageBox.Show("请选择儿童!"); return; } if (!tsm.Checked) { //Type ty = Assembly.Load("login").GetType(string.Format("UI.xinxitongji.{0}", menuobj.MENU_URL)); //Object obj = Activator.CreateInstance(ty); CommonHelper.DisposeControls(pnlContent.Controls); UserControl uc = Activator.CreateInstance(Type.GetType(menuobj.MENU_URL), new object[] { this }) as UserControl; uc.Dock = DockStyle.Fill; this.pnlContent.Controls.Clear(); this.pnlContent.Controls.Add(uc); uc.Select(); SetDefaultToolStrip(); tsm.Checked = true; tsm.BackColor = Color.FromArgb(255, 199, 142); ToolStripDropDownButton tsdb = tsm.OwnerItem as ToolStripDropDownButton; SYS_MENUS tsdbmenuobj = tsdb.Tag as SYS_MENUS; tsdb.Text = tsdbmenuobj.MENU_NAME + ": " + menuobj.MENU_NAME; tsdb.BackColor = Color.FromArgb(255, 199, 142); } }
private void tsm_Click(object sender, EventArgs e) { ToolStripMenuItem tsm = sender as ToolStripMenuItem; SYS_MENUS menuobj = tsm.Tag as SYS_MENUS; if (!tsm.Checked) { //Type ty = Assembly.Load("login").GetType(string.Format("UI.xinxitongji.{0}", menuobj.MENU_URL)); //Object obj = Activator.CreateInstance(ty); UserControl uc; if (!String.IsNullOrEmpty(menuobj.MENU_PARA)) { object[] objpara = new object[] { menuobj.MENU_PARA }; uc = Activator.CreateInstance(Type.GetType(menuobj.MENU_URL), objpara) as UserControl; } else { uc = Activator.CreateInstance(Type.GetType(menuobj.MENU_URL)) as UserControl; } uc.Dock = DockStyle.Fill; this.pnlContent.Controls.Clear(); this.pnlContent.Controls.Add(uc); SetDefaultToolStrip(); tsm.Checked = true; tsm.BackColor = Color.FromArgb(255, 199, 142); ToolStripDropDownButton tsdb = tsm.OwnerItem as ToolStripDropDownButton; SYS_MENUS tsdbmenuobj = tsdb.Tag as SYS_MENUS; tsdb.Text = tsdbmenuobj.MENU_NAME + ": " + menuobj.MENU_NAME; tsdb.BackColor = Color.FromArgb(255, 199, 142); } }
private void tsdb_Click(object sender, EventArgs e) { ToolStripButton tsb = sender as ToolStripButton; SYS_MENUS menuobj = tsb.Tag as SYS_MENUS; if (!tsb.Checked) { if (Type.GetType(menuobj.MENU_URL) == null) { return; } CommonHelper.DisposeControls(pnlContent.Controls); UserControl uc; //Type ty = Assembly.Load("login").GetType(string.Format("UI.xinxitongji.{0}", menuobj.MENU_URL)); //Object obj = Activator.CreateInstance(ty); if (!String.IsNullOrEmpty(menuobj.MENU_PARA)) { uc = Activator.CreateInstance(Type.GetType(menuobj.MENU_URL), new object[] { menuobj.MENU_PARA }) as UserControl; } else { uc = Activator.CreateInstance(Type.GetType(menuobj.MENU_URL)) as UserControl; } uc.Dock = DockStyle.Fill; this.pnlContent.Controls.Clear(); this.pnlContent.Controls.Add(uc); SetDefaultToolStrip(); tsb.Checked = true; tsb.BackColor = Color.FromArgb(255, 199, 142); uc.Select(); } }
private void tsm_temp_Click(object sender, EventArgs e) { ToolStripMenuItem tsm = sender as ToolStripMenuItem; SYS_MENUS menuobj = tsm.Tag as SYS_MENUS; if (!tsm.Checked) { string bllname = menuobj.MENU_URL.Substring(menuobj.MENU_URL.LastIndexOf(".")).Trim('.'); Assembly ass; //Type type; object obj; if (File.Exists(Application.StartupPath + "\\reportmodel\\" + bllname + ".dll")) { byte[] buffer = System.IO.File.ReadAllBytes(Application.StartupPath + "\\reportmodel\\" + bllname + ".dll"); //获取并加载DLL类库中的程序集 ass = Assembly.Load(buffer); //获取类的类型:必须使用名称空间+类名称 //type = ass.GetType("login.UI.tempreport." + menuobj.MENU_URL); //对获取的类进行创建实例。//必须使用名称空间+类名称 //UserControl uc = Activator.CreateInstance(Type.GetType("tongji_gaowei.tempreport.tongji_gaowei")) as UserControl; if (!String.IsNullOrEmpty(menuobj.MENU_PARA)) { object[] objpara = new object[] { menuobj.MENU_PARA }; obj = ass.CreateInstance(menuobj.MENU_URL, false, BindingFlags.Default, null, objpara, null, null); } else { obj = ass.CreateInstance(menuobj.MENU_URL); } UserControl uc = obj as UserControl; uc.Dock = DockStyle.Fill; this.pnlContent.Controls.Clear(); this.pnlContent.Controls.Add(uc); } SetDefaultToolStrip(); tsm.Checked = true; tsm.BackColor = Color.FromArgb(255, 199, 142); ToolStripDropDownButton tsdb = tsm.OwnerItem as ToolStripDropDownButton; SYS_MENUS tsdbmenuobj = tsdb.Tag as SYS_MENUS; tsdb.Text = tsdbmenuobj.MENU_NAME + ": " + menuobj.MENU_NAME; tsdb.BackColor = Color.FromArgb(255, 199, 142); } }
private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e) { int indexs = dataGridView1.RowCount; if (indexs <= 0) { return; } l_cardno.Text = this.dataGridView1.SelectedRows[0].Cells[0].Value.ToString(); //孕妇档案号 l_name.Text = this.dataGridView1.SelectedRows[0].Cells[1].Value.ToString(); //孕妇姓名 this.cd_id = Convert.ToInt32(this.dataGridView1.SelectedRows[0].Cells[2].Value); //孕妇id l_sex.Text = this.dataGridView1.SelectedRows[0].Cells[3].Value.ToString(); //孕妇姓名 l_birth.Text = this.dataGridView1.SelectedRows[0].Cells[4].Value.ToString(); //出生日期 int[] age = CommonHelper.getAgeBytime(l_birth.Text, DateTime.Now.ToString("yyyy-MM-dd")); l_age.Text = (age[0] > 0 ? age[0].ToString() + "岁" : "") + (age[1] > 0 ? age[1].ToString() + "月" : "") + (age[2] > 0 ? age[2].ToString() + "天" : ""); foreach (ToolStripItem tsdb in toolStrip2.Items) { SYS_MENUS menuobj = tsdb.Tag as SYS_MENUS; tsdb.Text = menuobj.MENU_NAME; tsdb.BackColor = Color.Transparent; if (tsdb is ToolStripButton) { if ((tsdb as ToolStripButton).Checked) { (tsdb as ToolStripButton).Checked = false; tsdb.PerformClick(); break; } } else if (tsdb is ToolStripDropDownButton) { foreach (ToolStripMenuItem tsmi in (tsdb as ToolStripDropDownButton).DropDownItems) { if (tsmi.Checked) { tsmi.Checked = false; tsmi.PerformClick(); break; } } } } Cursor.Current = Cursors.WaitCursor; }
private void tsdb_temp_Click(object sender, EventArgs e) { ToolStripButton tsm = sender as ToolStripButton; SYS_MENUS menuobj = tsm.Tag as SYS_MENUS; if (this.cd_id == -1 && menuobj.MENU_CODE != "5001") { MessageBox.Show("请选择儿童!"); return; } if (!tsm.Checked) { CommonHelper.DisposeControls(pnlContent.Controls); string bllname = menuobj.MENU_URL.Substring(menuobj.MENU_URL.LastIndexOf(".")).Trim('.'); Assembly ass; //Type type; object obj; if (File.Exists(Application.StartupPath + "\\filemanage\\" + bllname + ".dll")) { byte[] buffer = System.IO.File.ReadAllBytes(Application.StartupPath + "\\filemanage\\" + bllname + ".dll"); //获取并加载DLL类库中的程序集 ass = Assembly.Load(buffer); //获取类的类型:必须使用名称空间+类名称 //type = ass.GetType("login.UI.tempreport." + menuobj.MENU_URL); //对获取的类进行创建实例。//必须使用名称空间+类名称 //UserControl uc = Activator.CreateInstance(Type.GetType("tongji_gaowei.tempreport.tongji_gaowei")) as UserControl; obj = ass.CreateInstance(menuobj.MENU_URL, false, BindingFlags.Default, null, new object[] { "xxx" }, null, null); UserControl uc = obj as UserControl; uc.Dock = DockStyle.Fill; this.pnlContent.Controls.Clear(); this.pnlContent.Controls.Add(uc); } SetDefaultToolStrip(); tsm.Checked = true; tsm.BackColor = Color.FromArgb(255, 199, 142); ToolStripDropDownButton tsdb = tsm.OwnerItem as ToolStripDropDownButton; SYS_MENUS tsdbmenuobj = tsdb.Tag as SYS_MENUS; tsdb.Text = tsdbmenuobj.MENU_NAME + ": " + menuobj.MENU_NAME; tsdb.BackColor = Color.FromArgb(255, 199, 142); } }
private void SetDefaultToolStrip() { foreach (ToolStripItem tsdb in toolStrip2.Items) { SYS_MENUS menuobj = tsdb.Tag as SYS_MENUS; tsdb.Text = menuobj.MENU_NAME; tsdb.BackColor = System.Drawing.Color.Transparent; if (tsdb is ToolStripDropDownButton) { foreach (ToolStripMenuItem tsmi in (tsdb as ToolStripDropDownButton).DropDownItems) { tsmi.BackColor = System.Drawing.Color.Transparent; tsmi.Checked = false; } } else if (tsdb is ToolStripButton) { (tsdb as ToolStripButton).Checked = false; } } }
private void tsdb_Click(object sender, EventArgs e) { ToolStripButton tsb = sender as ToolStripButton; SYS_MENUS menuobj = tsb.Tag as SYS_MENUS; if (this.cd_id == -1 && menuobj.MENU_CODE != "5001") { MessageBox.Show("请选择儿童!"); return; } if (!tsb.Checked) { CommonHelper.DisposeControls(pnlContent.Controls); UserControl uc = Activator.CreateInstance(Type.GetType(menuobj.MENU_URL), new object[] { this }) as UserControl; uc.Dock = DockStyle.Fill; this.pnlContent.Controls.Clear(); this.pnlContent.Controls.Add(uc); SetDefaultToolStrip(); tsb.Checked = true; tsb.BackColor = Color.FromArgb(255, 199, 142); uc.Select(); } }
private void tsdb_Click(object sender, EventArgs e) { ToolStripButton tsb = sender as ToolStripButton; SYS_MENUS menuobj = tsb.Tag as SYS_MENUS; if (!tsb.Checked) { object[] args = null; if (!String.IsNullOrEmpty(menuobj.MENU_PARA)) { args = new object[] { menuobj.MENU_PARA }; } UserControl uc = Activator.CreateInstance(Type.GetType(menuobj.MENU_URL), args) as UserControl; uc.Dock = DockStyle.Fill; this.pnlContent.Controls.Clear(); this.pnlContent.Controls.Add(uc); SetDefaultToolStrip(); tsb.Checked = true; tsb.BackColor = Color.FromArgb(255, 199, 142); uc.Select(); } }
public void treeView1_MouseDown(object sender, MouseEventArgs e) { TreeNode node = treeView1.GetNodeAt(e.X, e.Y); if (node == null || node.Tag == null) { return; } int indexs = treeView1.Nodes[0].Nodes.Count + treeView1.Nodes[1].Nodes.Count; if (indexs <= 0) { return; } node.Checked = true; treeView1.SelectedNode = node; TB_CHILDBASE tbc = (TB_CHILDBASE)this.treeView1.SelectedNode.Tag; l_cardno.Text = tbc.HEALTHCARDNO;//档案号 l_name.Text = tbc.CHILDNAME; this.cd_id = (int)tbc.ID; l_sex.Text = tbc.CHILDGENDER; l_birth.Text = tbc.CHILDBIRTHDAY; //int[] age = CommonHelper.getAgeBytime(l_birth.Text, DateTime.Now.ToString("yyyy-MM-dd")); l_age.Text = CommonHelper.getAgeStr(l_birth.Text); l_patientid.Text = tbc.PATIENT_ID; l_weight.Text = tbc.BIRTHWEIGHT + "kg"; l_gp.Text = "G" + tbc.CS_FETUS + "P" + tbc.CS_PRODUCE; l_yunzhou.Text = tbc.CS_WEEK == null || tbc.CS_WEEK.Trim().Equals("") ? tbc.SFZY : tbc.CS_DAY.Trim().Equals("") ? tbc.CS_WEEK + "周" : tbc.CS_WEEK + "+" + tbc.CS_DAY + "周"; l_csqk.Text = tbc.MODEDELIVERY; foreach (ToolStripItem tsdb in toolStrip2.Items) { SYS_MENUS menuobj = tsdb.Tag as SYS_MENUS; tsdb.Text = menuobj.MENU_NAME; tsdb.BackColor = System.Drawing.Color.Transparent; if (tsdb is ToolStripButton) { if ((tsdb as ToolStripButton).Checked) { (tsdb as ToolStripButton).Checked = false; tsdb.PerformClick(); break; } } else if (tsdb is ToolStripDropDownButton) { foreach (ToolStripMenuItem tsmi in (tsdb as ToolStripDropDownButton).DropDownItems) { if (tsmi.Checked) { tsmi.Checked = false; tsmi.PerformClick(); break; } } } } Cursor.Current = Cursors.WaitCursor; }