Помогите новичку

Язык C#: программирование на C#, портирование кода C# на VB и VB на C#.

Модератор: Ramzes

SunSan
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 26.03.2008 (Ср) 13:56

Помогите новичку

Сообщение SunSan » 03.04.2008 (Чт) 18:21

у меня такой вопрос:
как организовать переключение между двумя Windows-формами по нажатию на кнопку?(Visual C#)

т.к. если я пишу вот это:

private void menuItem5_Click(object sender, System.EventArgs e)
{
Form1.ActiveForm.Hide();
Form2.ActiveForm.Show();
}

то он ругается...

пожалуйста, напишите что нужно исправить.

Заранее спасибо.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 03.04.2008 (Чт) 21:44

Попробуй выкинуть ActiveForm
Изображение

SunSan
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 26.03.2008 (Ср) 13:56

Сообщение SunSan » 04.04.2008 (Пт) 9:10

keks-n писал(а):Попробуй выкинуть ActiveForm

Так в том то и дело, что в VB это делалось, например:
Form1.Hide;
Form2.Show;

а Visual С# на это ругается...а мне надо очень СРОЧНО это реализовть,т.к. всё остальное я уже реализовал...а для тестирования приложения необходимо реализовть переключение между Windows-формами...например вот так, что даны две Windows-формы, по нажатию на кнопку на первой форме она исчезает и управление передаётся форме №2 и наоборот.
Просьба написать сам код ( для Visual C#), который необходимо вставить в процедуру для элемента Button на событие Click.

Заранее ОГРОМНОЕ спасибо.

kuller
Начинающий
Начинающий
 
Сообщения: 12
Зарегистрирован: 01.05.2008 (Чт) 16:05

Сообщение kuller » 28.06.2008 (Сб) 20:55

Вот смотри я сделал вот так и все работате)

В Form1 собылия на нажатие кнопки:

Код: Выделить всё
private void button1_Click(object sender, EventArgs e)
        {
            Form2 A = new Form2();
            A.Show();
            this.Hide();
        }


А вот в Form2 на нажатие кнопки тоже:

Код: Выделить всё
private void button1_Click(object sender, EventArgs e)
        {
            Form1 A = new Form1();
            A.Show();
            this.Hide();
        }

Думаю Вы имели в виду это)


Вернуться в C#

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

    TopList