2014-12-22 4 views
0

Я пытаюсь создать кнопку в моей форме окна, создавая новую страницу при нажатии, что-то вроде, когда вы проходите установку программы, и вы нажимаете «Далее», и это займет вы на новую страницу, но не воспитываете совершенно отдельное окно. У меня также была бы другая кнопка, которая будет нажата, чтобы открыть оригинальную форму.C# Windows form new page

Я искал повсюду ответ на этот вопрос, поэтому всякая помощь в том, как я его создала, будет очень признательна.

private void Cleaning_Click(object sender, EventArgs e) 
{ 
    // executes new page  
} 

ответ

0

Один простой способ - использовать панели в одной форме. Единственная проблема с панелями заключается в том, что трудно отредактировать макет, а также ваш код станет очень грязным.

это простой, но имеет очень плохую обратную сторону

1

То, что вы хотите сделать, это создать мастер. В этом есть много образцов в Интернете. Взглянуть;

http://www.codeproject.com/Articles/31770/Wizard-Form-Implementation

Или

Вы можете видеть, что SO вопрос

Creating Wizards for Windows Forms in C#

+0

Хорошие ссылки источника. Надеюсь, вы улучшите ответ с некоторым содержимым :) –

0

Просто можно добавить еще один GroupBox и добавить элементы управления в виде нагрузки, установленной GroupBox видна ложь и кнопки щелкните событие, видимое для правдивого, что-то вроде ....

private void Form3_Load(object sender, EventArgs e) 
    { 
     groupBox1.Visible = false; 
    } 

    private void button1_Click_1(object sender, EventArgs e) 
    { 
     if (button1.Text == "&Show") 
     { 
      button1.Text = "&Hide"; 
      groupBox1.Visible = true; 
     } 
     else if (button1.Text == "&Hide") 
     { 
      button1.Text = "&Show"; 
      groupBox1.Visible = false; 
     } 
    }