点击左边按钮 右边Panel变化 我想做一个点击左边按钮 右边Panel变化的效果 我准备在左边拉6个按钮 右边6个Panel 一一对应 点击一个按钮右边5个Panel隐藏 1个显示 大家认为这样好不好? 会不会代码量比较多 有没有更好的方法实现勒 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 具体看你实现什么功能咯 如果单纯的点击按钮隐藏panel 这样做也没什么不可以 panel肯定是不同的视图,楼主如果用winform的话,可以把不同panel的视图做成控件,这样自己定义的视图代码会少很多,如果用wpf当然就更好了 左边多个按钮,右边一个panel ,然后其他的都做成页面,页面加载到panel吧。页面加载到panel的方法: //this.mainPanel.Controls.Clear(); //EA.Pages.RoleManger form = new EA.Pages.RoleManger(); //form.FormBorderStyle = FormBorderStyle.None; //隐藏子窗体边框(去除最小花,最大化,关闭等按钮) //form.TopLevel = false; //指示子窗体非顶级窗体 //this.mainPanel.Controls.Add(form);//将子窗体载入 //form.Show(); 我全用隐藏的 private void button1_Click(object sender, EventArgs e) { pictureBox1.Visible = true; pictureBox3.Visible = false; pictureBox4.Visible = false; pictureBox5.Visible = false; pictureBox6.Visible = false; pictureBox7.Visible = false; index.Visible = false; }代码没什么技术含量 但功能已经好了楼上的代码我也会试着做下的 就结贴了 C#怎样读ANSI编码的文本文件里的中文 委托事件 窗体传值 如何限制textbox 的字符,只能输入邮件或多个邮件,并用分号分开? 请教,以窗体的名字作为参数打开此窗体可行吗?如行,应怎样做? 求助:数据库备份与恢复问题! 问一下C#中类型转换的问题 想问一个??? MDI窗体事件求援(特急、高分) 求建立,插入,更新内存表。 AjaxPro无法刷新dropdownlist? C# winform缓存与数据库同步机制 [急!]同时接收SQL存储过程的select结果集和output值
页面加载到panel的方法:
//this.mainPanel.Controls.Clear();
//EA.Pages.RoleManger form = new EA.Pages.RoleManger();
//form.FormBorderStyle = FormBorderStyle.None; //隐藏子窗体边框(去除最小花,最大化,关闭等按钮)
//form.TopLevel = false; //指示子窗体非顶级窗体
//this.mainPanel.Controls.Add(form);//将子窗体载入
//form.Show();
private void button1_Click(object sender, EventArgs e)
{
pictureBox1.Visible = true;
pictureBox3.Visible = false;
pictureBox4.Visible = false;
pictureBox5.Visible = false;
pictureBox6.Visible = false;
pictureBox7.Visible = false;
index.Visible = false;
}代码没什么技术含量 但功能已经好了
楼上的代码我也会试着做下的 就结贴了