2017-02-05 70 views
0

我想创建一个具有多种形式的应用程序,使用多种形式的C#帮助

我已经将表单放在需要的部分之上。

但是,所提供的代码不起作用。

private void home_butt_Click(object sender, EventArgs e) 
    { 
     Home_Panel.Visible = true; 
     Home_Panel.BringToFront(); 
    } 

    private void Intro_butt_Click(object sender, EventArgs e) 
    { 
     Introduction.Visible = true; 
     Introduction.BringToFront(); 
     Home_Panel.Visible = false; 
     Crime.Visible = false; 
    } 

    private void Crime_butt_Click(object sender, EventArgs e) 
    { 
     Crime.Visible = true; 
     Crime.BringToFront(); 
     Home_Panel.Visible = false; 
     Introduction.Visible = false; 
    } 

它会启动home_Panel,但当你点击一个按钮时,它只会显示犯罪面板。

任何帮助将不胜感激。

+0

'Home_Panel','Introduction','Crime'是否构成类?你如何使用它们?你什么时候初始化它们? – Everyone

+0

它们是创建的用户控件,然后将其复制并粘贴到主窗体以供使用。 –

+0

你能向我们展示他们正在声明和初始化的代码吗? – Everyone

回答

0

为什么不使用showhide表单而不是将它们放在前面并设置可见性?例如。

private void home_butt_Click(object sender, EventArgs e) 
{ 
    Home_Panel.Show(); 
    Crime.Hide(); 
    Introduction.Hide(); 
} 

反之亦然的其他按钮事件?

+0

我曾尝试过,但由于某些原因它不起作用,它只会显示1面板。而不是其他 –

+0

你是否创建了每个表单的实例来显示和隐藏?我在你的其他评论中注意到,你说你在Visual Studio中创建了它们并添加了标签,但是表单对象的实例是否存在于按钮单击事件处理程序的作用域中? –