请问怎么实现单击菜单按钮,客户区面板相应的呈现不同界面呢?

mar_lin 2012-04-08 11:26:54
我用spiltContainer将整个窗体分为上下两部分,上部分面板有Button按钮生成的菜单,下部分面板就是实际的客户区,那怎么实现单击不同的菜单项,客户区面板的就能相应的更新为不同界面呢?还请达人给点思路或者附些示例!
...全文
697 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
x723229923 2012-04-09
  • 打赏
  • 举报
回复
动态添加控件要控制好上下左右的间距,还要设一大堆的属性, 尤其是在同一窗体而控件有不同时那就麻烦了
要设字的大小,控件的间距,控件出现的位置,是否只读,还有text,tag等恩,还有不同的事件

推荐对控件不太熟的用 visible 属性来切换界面

在编程时候一个界面一个界面的来,

把要显示的界面visible设成true其他的设成false
threenewbee 2012-04-08
  • 打赏
  • 举报
回复
如果要简单,界面元素不多,可以同时把各种界面装入。通过菜单命令控制Visible属性。

如果要复杂的程序,就需要动态装入控件了。
mar_lin 2012-04-08
  • 打赏
  • 举报
回复
因为需要设计几个不同的界面,所以最主要的是下面的面板怎么切换界面呢?
还请高手们给点方法或者例子。。。
天之星-破军 2012-04-08
  • 打赏
  • 举报
回复
动态创建控件,这个方法好,从网上查查怎么创建
51Crack 2012-04-08
  • 打赏
  • 举报
回复
窗体的话在Panel.Controls.Add(frm);
前加一句
frm.TopLevel=false;
51Crack 2012-04-08
  • 打赏
  • 举报
回复

Panel.Controls.Clear();
Form1 frm = new Form1();
frm.Dock = System.Windows.Forms.DockStyle.Fill;
frm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
Panel.Controls.Add(frm);
mar_lin 2012-04-08
  • 打赏
  • 举报
回复
请问caozhy,什么叫做动态装入控件呢,还有就是装入各种界面是通过堆叠Panel控件,控制visible属性来实现的吗?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧