当前位置:首页 > Windows程序 > 正文

winfrom 左侧菜单

2024-03-31 Windows程序

public MainForm() { InitializeComponent(); button1.Click += new EventHandler(btn_Click); button2.Click += new EventHandler(btn_Click); button3.Click += new EventHandler(btn_Click); button4.Click += new EventHandler(btn_Click); button5.Click += new EventHandler(btn_Click); leftMenu(); } private void leftMenu() { button5.Tag = button4.Tag = button3.Tag = button1.Tag = button2.Tag = 1; panel5.Visible = panel4.Visible = panel3.Visible = panel1.Visible = panel2.Visible = false; } //折叠按钮 private void btn_Click(object sender, EventArgs e) { Button btn = sender as Button; foreach (Control x in splitContainer1.Panel1.Controls) { if (x.Name == "panel" + btn.Name[btn.Name.Length - 1]) { if ((int)btn.Tag == 2) { btn.Tag = 1; x.Visible = false; return; } else { btn.Tag = 2; x.Visible = true; } break; } } int tmpUp = Convert.ToInt32(btn.Name[btn.Name.Length - 1].ToString()) - 1; int tmpDown = Convert.ToInt32(btn.Name[btn.Name.Length - 1].ToString()) + 1; foreach (Control x in splitContainer1.Panel1.Controls) { if (tmpUp != 1) { if (x.Name == "panel" + tmpUp) x.Visible = false; if (x.Name == "button" + tmpUp) x.Tag = 1; } if (x.Name == "panel" + tmpDown) x.Visible = false; if (x.Name == "button" + tmpDown) x.Tag = 1; } }

左侧菜单,2个控件一个按妞和一个面板,,通过Name属性,使按钮和面板联系在一起,

技术分享



winfrom 左侧菜单

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/39126.html

Jm-杰米博客Jamie
草根站长的技术交流乐园!IT不会不要紧快来好好学习吧!
  • 20786文章总数
  • 7494595访问次数
  • 建站天数
  • 友情链接