powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как спрятать стартовую форму?
9 сообщений из 9, страница 1 из 1
Как спрятать стартовую форму?
    #38323357
Masha.Kashtanova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток!

Подскажите, пожалуйста, по такому вопросу – как сделать форму невидимой? Пишу проект, в нем несколько форм, сделала стартовую, через нее обращаюсь к базе и уже по результатам запроса нужно отображать одну из форм проекта, а стартовую прятать. Пишу что-то вроде:
Код: vbnet
1.
2.
3.
4.
5.
6.
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Form2.Show()
        Me.Hide()
    End Sub
End Class



Не срабатывает, стартовая форма остается, а спрятать её во время разработки не получается, свойство Visible отсутствует.

P.S. Несколько лет назад писала на vb6.0, там такое свойство было, сейчас пишу в Visual Studio 2008, и в Properties формы такое не наблюдаю, подскажите, что не так делаю?

Спасибо.
...
Рейтинг: 0 / 0
Как спрятать стартовую форму?
    #38323648
Sarson
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поместите ваш код в событие Shown. Либо, используйте следующий код:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
    Protected Overrides Sub SetVisibleCore(ByVal value As Boolean)
        If Not Me.IsHandleCreated Then
            Me.CreateHandle()
            value = False
        End If
        MyBase.SetVisibleCore(value)
        Form2.Show()
    End Sub
...
Рейтинг: 0 / 0
Как спрятать стартовую форму?
    #38323689
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Masha.Kashtanova,

А не логичнее тогда делать главную (стартовую) форму как MDI контейнер?
...
Рейтинг: 0 / 0
Как спрятать стартовую форму?
    #38323802
Masha.Kashtanova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sarson,

Спасибо, Shown вместе с Opacity=0 помогло!

Barkan,

Может и логичнее, не подскажете как можно воткнуть уже существующие формы в MDI-контейнер? А то формы уже есть, на них оооочень много контролов, создавать их заново займёт уйму времени!
...
Рейтинг: 0 / 0
Как спрятать стартовую форму?
    #38323833
Syrex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Установите MDIParent у этих форм
...
Рейтинг: 0 / 0
Как спрятать стартовую форму?
    #38323864
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Masha.Kashtanova,

Код: vbnet
1.
2.
3.
Dim FRM As New frmUNIT_VIEW(False)
FRM.MdiParent = Me
FRM.Show()
...
Рейтинг: 0 / 0
Как спрятать стартовую форму?
    #38323914
Masha.Kashtanova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Barkan, Syrex,

Спасибо, щас попробую!
...
Рейтинг: 0 / 0
Как спрятать стартовую форму?
    #38323955
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Masha.Kashtanova,

Есть несколько способов

1 Установить у формы Opacity = 0;

2 В файле Programm.cs откоректировать одну строчку

3 В Form_Load установить свойство Me.Hide()
...
Рейтинг: 0 / 0
Как спрятать стартовую форму?
    #38325032
Фотография mmnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вызов стартовой формы и обработки результата поместить в program.cs и уже на основании обработки результата открывать основную форму приложения
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как спрятать стартовую форму?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]