Глюк или тут по другому

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Arto
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 16.04.2002 (Вт) 18:23

Глюк или тут по другому

Сообщение Arto » 09.12.2008 (Вт) 9:16

Здравствуйте
Когда я программировал под VB6, то в Form_Resize() дочерней формы , на которой у меня стоял Грид я прописывал


Private Sub Form_Resize()
On Error Resume Next
Грид.Left = 0
Грид.Top 0
Грид.Width = ScaleWidth
Грид.Height = ScaleHeight
End Sub

Дочернюю форму запускал с WindowsSate - Maximazed, загружая ее я получал дочернюю форму на весь экран и Гридом с ее же размерами

Проделываю тоже на VBNET форма загружается Maximazed, но Грид отображается тем размером который был в Дизайн тайме только после Ресайза формы все становится на свои места, пробовал так же и свойство Грида DOCK Не помогает
В случае если же я ставлю WindowsSate - Normal, то все в порядке, но мне нужно чтоб форма загружалась Maximazed
Что может быть причиной
С уважением...

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: Глюк или тут по другому

Сообщение Joo » 09.12.2008 (Вт) 9:44

Arto писал(а):Здравствуйте
Когда я программировал под VB6, то в Form_Resize() дочерней формы , на которой у меня стоял Грид я прописывал


Private Sub Form_Resize()
On Error Resume Next
Грид.Left = 0
Грид.Top 0
Грид.Width = ScaleWidth
Грид.Height = ScaleHeight
End Sub


Тут надо
В дезайнере или в коде, установить свойству грида Dock значение Fill
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог

Arto
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 16.04.2002 (Вт) 18:23

Re: Глюк или тут по другому

Сообщение Arto » 09.12.2008 (Вт) 10:26

Scarabey писал(а):
Arto писал(а):Здравствуйте
Когда я программировал под VB6, то в Form_Resize() дочерней формы , на которой у меня стоял Грид я прописывал


Private Sub Form_Resize()
On Error Resume Next
Грид.Left = 0
Грид.Top 0
Грид.Width = ScaleWidth
Грид.Height = ScaleHeight
End Sub


Тут надо
В дезайнере или в коде, установить свойству грида Dock значение Fill


И это пробовал не помогает

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Глюк или тут по другому

Сообщение Williams » 09.12.2008 (Вт) 10:28

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

Arto
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 16.04.2002 (Вт) 18:23

Re: Глюк или тут по другому

Сообщение Arto » 09.12.2008 (Вт) 10:51

Williams писал(а):Я думаю что нужно расставить якоря - свойство Anchor контрола. В какие стороны поставишь, расстояние до того края будет константным при изменении размеров формы.

Пробовал я все это не помогает если загрузка формы идет в Максимуме только после первого Ресайза все становится на свои места

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Глюк или тут по другому

Сообщение Viper » 09.12.2008 (Вт) 12:02

Arto писал(а):
Williams писал(а):Я думаю что нужно расставить якоря - свойство Anchor контрола. В какие стороны поставишь, расстояние до того края будет константным при изменении размеров формы.

Пробовал я все это не помогает если загрузка формы идет в Максимуме только после первого Ресайза все становится на свои места
Не верю! При наличии правильно установленных свойств Dock и Anchor контрол отлично ресайзится при любых состояниях формы
Весь мир матрица, а мы в нем потоки байтов!

Arto
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 16.04.2002 (Вт) 18:23

Re: Глюк или тут по другому

Сообщение Arto » 09.12.2008 (Вт) 12:57

Viper писал(а):
Arto писал(а):
Williams писал(а):Я думаю что нужно расставить якоря - свойство Anchor контрола. В какие стороны поставишь, расстояние до того края будет константным при изменении размеров формы.

Пробовал я все это не помогает если загрузка формы идет в Максимуме только после первого Ресайза все становится на свои места
Не верю! При наличии правильно установленных свойств Dock и Anchor контрол отлично ресайзится при любых состояниях формы


Получилось в том случае если я в форм лоаде прописываю windows sate а не в Design Time
Спасибо...

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: Глюк или тут по другому

Сообщение Joo » 09.12.2008 (Вт) 16:11

Viper писал(а):Не верю! При наличии правильно установленных свойств Dock и Anchor контрол отлично ресайзится при любых состояниях формы

Вот и я не верю, у всех работает а у него нет...
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог

Williams
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1280
Зарегистрирован: 06.05.2008 (Вт) 18:35
Откуда: System.Reflection.Williams (увидел себя в зеркале :))

Re: Глюк или тут по другому

Сообщение Williams » 09.12.2008 (Вт) 16:36

Кажется мне когда-то попадались ограничения полноэкранного режима формы. Не помню о чем именно шла речь, но разговор был. В моем случае это решилось простой установкой размера формы под размер экрана. Но есть одна тонкость - при Maximized автоматически скрывается панель задач.
И вы думаете, что вас оставят в живых после прочтения этого поста?

Arto
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 125
Зарегистрирован: 16.04.2002 (Вт) 18:23

Re: Глюк или тут по другому

Сообщение Arto » 10.12.2008 (Ср) 7:37

Scarabey писал(а):
Viper писал(а):Не верю! При наличии правильно установленных свойств Dock и Anchor контрол отлично ресайзится при любых состояниях формы

Вот и я не верю, у всех работает а у него нет...

Я же написал что получилось???

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: Глюк или тут по другому

Сообщение Joo » 10.12.2008 (Ср) 14:46

Сейчас кинул на форму Грид, для свойства Dock установил Fill, для формы установил свойству WindowState значение Maximazed. Запустил. Окно на весь экран, грид на всю форму, панель задачь не перекрылась. Расширение 1280x1024.

НЕ ВЕРЮ. Кинь пример где у тебя все плохо.
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Глюк или тут по другому

Сообщение iGrok » 10.12.2008 (Ср) 17:10

Scarabey писал(а):Сейчас кинул на форму Грид, для свойства Dock установил Fill, для формы установил свойству WindowState значение Maximazed. Запустил. Окно на весь экран, грид на всю форму, панель задачь не перекрылась. Расширение 1280x1024.

НЕ ВЕРЮ. Кинь пример где у тебя все плохо.

Блин. Он же написал, что у него всё получилось! =)
label:
cli
jmp label

Joo
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 762
Зарегистрирован: 14.08.2008 (Чт) 11:55
Откуда: Казахстан

Re: Глюк или тут по другому

Сообщение Joo » 11.12.2008 (Чт) 5:18

iGrok писал(а):Блин. Он же написал, что у него всё получилось! =)

Arto писал(а):Получилось в том случае если я в форм лоаде прописываю windows sate а не в Design Time
Спасибо...


Я просто ответил что установил все в Design Time и все у меня работает.
"Им будет не просто, тем кто полагается на истину авторитета, вместо того чтобы полагаться на авторитет Истины"
Джеральд Месси, Египтолог


Вернуться в Visual Basic .NET

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

Сейчас этот форум просматривают: Mail.ru [бот] и гости: 92

    TopList