/// <summary> /// 构造医保审核,临床路径审核左侧的导航页签 /// </summary> /// <param name="dataDic"></param> private void addLeftLabel(Dictionary <int, object> dataDic) { int StartY = 0; SetMenunrender Menurender; foreach (KeyValuePair <int, object> pair in dataDic) { int key = pair.Key; string labelValue = ""; switch (key) { case ReportCodeDict.HP_REPORT_CODE: XapDataList <OrdSrvDO> dataList = pair.Value as XapDataList <OrdSrvDO>; labelValue = ReportCodeDict.REPORT_DICT[key] + "(" + dataList.Count + ")"; break; case ReportCodeDict.UNCPOR_REPORT_CODE: XapDataList <CiOrderDO> orderList = pair.Value as XapDataList <CiOrderDO>; labelValue = ReportCodeDict.REPORT_DICT[key] + "(" + orderList.Count + ")"; break; } Menurender = new SetMenunrender(); Menurender.MouseClick += new System.Windows.Forms.MouseEventHandler(label2_MouseClick); Menurender.Text = labelValue; Menurender.Font = new System.Drawing.Font("微软雅黑", 14, GraphicsUnit.Pixel); Menurender.DownButtonBrush = new SolidBrush(Color.FromArgb(225, 225, 225)); Menurender.Location = new Point(0, StartY); Menurender.Size = new Size(185, Menurender.Size.Height); StartY += Menurender.Size.Height; labelDic.Add(key, Menurender); this.leftXLayoutPanel.AddRender(Menurender); } leftXLayoutPanel.BackColor = Color.FromArgb(212, 235, 255); }
void label2_MouseClick(object sender, System.Windows.Forms.MouseEventArgs e) { foreach (KeyValuePair <int, SetMenunrender> pair in this.labelDic) { try { SetMenunrender render = (pair.Value as SetMenunrender); if (render == (sender as SetMenunrender)) { render.IsSelect = true; orReportScrollPanel.scrollToCard(pair.Key); render.DownButtonBrush = new SolidBrush(Color.FromArgb(255, 255, 255)); } else { render.IsSelect = false; } render.Invalidate(); } catch (Exception) { //throw; } } }
/// <summary> /// /// </summary> /// <param name="p"></param> public void selectedMenuRender(int p) { foreach (KeyValuePair <int, SetMenunrender> pair in this.labelDic) { try { SetMenunrender render = (pair.Value as SetMenunrender); if (pair.Key == p) { render.IsSelect = true; render.DownButtonBrush = new SolidBrush(Color.FromArgb(255, 255, 255)); } else { render.IsSelect = false; } render.Invalidate(); } catch (Exception) { //throw; } } }
public void LoadMenItemPanel(XAPScrollBarPanel panel, SetMenunrender setMenunrender) { Panel = panel; Panel.Tag = setMenunrender; }