Windows Forms C # - PullRequest
       3

Windows Forms C #

0 голосов
/ 13 июня 2011

Я изучаю формы Windows и могу создать одну форму с текстовыми полями и прочим, но мне было интересно, как я могу изменить форму, скажем, нажав кнопку ?, так, например, моя первоначальная форма имеет текстовое поле и кнопку,если кнопка нажата, я хочу показать форму с раскрывающимся списком и кнопкой.ТАК вопрос должен быть:

1) Как изменить форму после нажатия кнопки, но без создания нового экземпляра формы.

2) Если я хотел, как я могу добавитьформа, когда нажимается кнопка, показывающая тот же раскрывающийся список и кнопку, что и во всплывающей форме?

На самом деле я хотел бы знать оба случая: изменение формы с помощью той же формы и появление новой формынаверху.

Если вопросы неясны, я готов объяснить подробнее

Спасибо

1 Ответ

1 голос
/ 13 июня 2011

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

Вопрос 1

private void button1_Click(object sender, EventArgs e)
{
    if (comboBox1.Visible)
    {
        comboBox1.Visible = false;
        textBox1.Visible = true;
    }
    else
    {
        comboBox1.Visible = true;
        textBox1.Visible = false;
    }
}

Кнопкаобработчик щелчков просто переключает видимость двух элементов управления.

Вопрос 2

private void button2_Click(object sender, EventArgs e)
{
    Form1 form = new Form1();
    form.ShowDialog();
}

На этот раз обработчик кнопок создает новую форму и отображает ее как модальнуюдиалог.Позвоните Show(), если вы не хотите показывать модально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...