Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как скрыть другую форму? 
:(
    Опции темы
Leximus
Дата 4.10.2007, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 30.9.2007

Репутация: нет
Всего: нет



Всем привет!
Мне необходимо из метода скрыть определённую форму. Сам метод не может знать что за форма, этот параметр должен передаваться методу в аргументах.

Есть вариант использования WinAPI (ShowWindows) используя handle окна,  но может есть какие нибудь стандартные средства .NET?
Спасибо!
PM MAIL   Вверх
yar
Дата 4.10.2007, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 8.9.2007
Где: Одесса, Украина

Репутация: нет
Всего: 8



Хм. Ну так если ссылка на форму передаётся методу в аргументах, в чём проблема? smile
--------------------
Если бы строители возводили здания так, как программисты пишут программы, первый же дятел уничтожил бы мировую цивилизацию.Джеральд Вайнберг
PM MAIL WWW   Вверх
Leximus
Дата 4.10.2007, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 30.9.2007

Репутация: нет
Всего: нет



Цитата(yar @ 4.10.2007,  14:37)
Хм. Ну так если ссылка на форму передаётся методу в аргументах, в чём проблема? smile

Ссылку на форму что то не получается передать, в этом то и проблемма! Пишет типо так нельзя...
Там типо только ссылку на переменные!
PM MAIL   Вверх
Walker
Дата 4.10.2007, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 23.10.2006

Репутация: 3
Всего: 16



Код

private int Method(Form f)
{
 // Скрыть
 f.Hide();
 ...
 // Вернуть
 f.Show();
}



--------------------
"От вчерашних побед остаётся усталость, если завтрашний день не сулит ничего..."
PM MAIL   Вверх
Leximus
Дата 4.10.2007, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 30.9.2007

Репутация: нет
Всего: нет



Цитата(Walker @ 4.10.2007,  14:54)
Код

private int Method(Form f)
{
 // Скрыть
 f.Hide();
 ...
 // Вернуть
 f.Show();
}

Я же говорю, не всё так просто, вот что он ответит:

'WindowsApplication1.Form1' is a 'type' but is used like a 'variable'
PM MAIL   Вверх
Tauler
Дата 4.10.2007, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 29.6.2007

Репутация: нет
Всего: нет



ну так значет ты класс формы передаешь, а не экземпляр класса формы.

Добавлено через 46 секунд
вызов метода покажи,  который должен прятать форму.
PM MAIL   Вверх
Leximus
Дата 4.10.2007, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 30.9.2007

Репутация: нет
Всего: нет



Понял! Вроде работает! Теперь буду смотреть, подойдёт это или нет! Большое Спасибо! smile

Это сообщение отредактировал(а) Leximus - 4.10.2007, 15:52
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0445 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.