Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование на C#

PAlnasli Ученик (142), на голосовании 5 месяцев назад
Как сделать так что бы по первой кнопке открывалась первая форма, а по второй вторая.
Голосование за лучший ответ
Тим Фамилия Гуру (3890) 6 месяцев назад
Чтобы реализовать открытие разных форм при нажатии на разные кнопки в C#, вы можете использовать методы обработчики событий кнопок и классы форм. Вот примерный код для этого:

1. Создайте две формы в вашем проекте (Form1 и Form2).

2. На Form1 добавьте кнопку (button1) для открытия Form2, а на Form2 добавьте кнопку (button2) для закрытия Form2.

3. Добавьте обработчики событий кнопок в вашем коде (например, в файл Program.cs или в файле вашей главной формы).

Пример кода:

using System;
using System.Windows .Forms;

namespace YourNamespace
{
static class Program
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);

Form1 mainForm = new Form1();
Application.Run (mainForm);
}
}

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

button1.Click += Button1_Click;
}

private void Button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.Show();
}
}

public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();

button2.Click += Button2_Click;
}

private void Button2_Click(object sender, EventArgs e)
{
this.Close();
}
}
}


В этом примере при нажатии на кнопку "button1" на Form1 открывается Form2, а при нажатии на кнопку "button2" на Form2 форма закрывается. Не забудьте подключить пространство имен System.Windows .Forms.
Похожие вопросы