C# 多窗口切换

 时间:2024-10-21 06:48:29

本经验分享怎么利用Panel容器切换不同画面,如下图显示

C# 多窗口切换

C# 多窗口切换

工具/原料

Visualstudio

方法/步骤

1、新建一个Windows窗体应用程序项目

C# 多窗口切换

C# 多窗口切换

2、在Form1窗体中添加两个button控件以及一个Panel容器,变修改属性button1Text属性—>画面1button2Text属性—>画面2PanelBorderStyle—>FixedSinglePanelSize——>500,400

C# 多窗口切换

3、添加两个画面窗体HMIHMI2,并修改下面属性HMI1Size—>500,400HMI2Size—>500,400

C# 多窗口切换

C# 多窗口切换

4、分别给HMI1添加一个Label标签,Label标签属性更改为HMI1,给HMI2添加一个Label标签,Label标签属性更改为HMI2

C# 多窗口切换

C# 多窗口切换

5、双击Form1窗体空白位置,输入加载窗体时调用HMI1窗体代码,代码如下//定义窗体变量咯悝滩镞HMI1frmHMI1=newHMI1();HMI婷钠痢灵2frmHMI2=newHMI2();privatevoidForm1_Load(objectsender,EventArgse){//加载画面1frmHMI1.Show();frmHMI1.TopLevel=false;panel1.Controls.Clear();panel1.Controls.Add(frmHMI1);frmHMI1.Dock=System.Windows.Forms.DockStyle.Fill;//打开界面显示HMI1界面,画面1按钮背景为绿色,字体为白色//画面2按钮背景为灰色,字体为黑色button1.BackColor=Color.Green;button1.ForeColor=Color.White;button2.BackColor=Color.Gray;button2.ForeColor=Color.Black;}

C# 多窗口切换

C# 多窗口切换

6、双击Form1窗体中的button1控件,输入下面代码privatevoidbut隋茚粟胫ton1_Click(objectsender荑樊综鲶,EventArgse){//加载画面1frmHMI1.Show();frmHMI1.TopLevel=false;panel1.Controls.Clear();panel1.Controls.Add(frmHMI1);frmHMI1.Dock=System.Windows.Forms.DockStyle.Fill;//画面1按钮背景为绿色,字体为白色//画面2按钮背景为灰色,字体为黑色button1.BackColor=Color.Green;button1.ForeColor=Color.White;button2.BackColor=Color.Gray;button2.ForeColor=Color.Black;}

C# 多窗口切换

C# 多窗口切换

7、双击Form1窗体中的button2控件,输入下面代码privatevoidbutton2_Click(objectsender,EventArgse){//加载画面2frmHMI2.Show();frmHMI2.TopLevel=false;panel1.Controls.Clear();panel1.Controls.Add(frmHMI2);frmHMI2.Dock=System.Windows.Forms.DockStyle.Fill;//画面2按钮背景为绿色,字体为白色//画面1按钮背景为灰色,字体为黑色button1.BackColor=Color.Gray;button1.ForeColor=Color.Black;button2.BackColor=Color.Green;button2.ForeColor=Color.White;}

C# 多窗口切换

C# 多窗口切换

8、点击启动,运行项目,分别点击button1和button2,可看到画面可正常切换

C# 多窗口切换

C# 多窗口切换

C# 多窗口切换

DataGridView控件如何编辑每列的宽度 Jquery如何查找指定div里的a标签 c#如何设置button的图片 javascript(js)中怎么获取父元素的值? visual studio怎么添加dll
热门搜索
图片展示ppt模板 歼31战斗机图片 柏林墙图片 统计图片 萌图片卡通