Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Ресайз-фрмы-контролы!Помогите! Добавлено: 26.09.03 15:26  

Автор вопроса:  Atma | ICQ: 161504457 
1.Поделитесь плиз кодом который помогает держать позиции на форме при ее ресайзе всех или какого либо грила (особенно MSFLEXа)

DataGrid проще всего у меня получается:
в конструкторе ставлю
DataGrid.Align=2vbAlignBottom

Private Const intLenGrid As Integer = 1600

Private Sub Form_Resize()
If Me.Height - intLenGrid > 0 Then Me.DataGrid1.Height = Me.Height - intLenGrid
End Sub


И все , ресайзиш форму и грид автоматически резайзится, проше простого.
Но как тоже самое с MSFLEX-ом , ведь у него нету св-ва Align

2.И подскажите какое измерение применять : User,pixel,twip ,point,charaster, inch, millimetr, santimetr. ? (у меня в проекте MDIForm, надо тогда ко всем Child и не Child применять это измерение) ?

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 grayk



Вопросов: 5
Ответов: 100
 Профиль | | #1 Добавлено: 26.09.03 15:49

1. Ну так вставь в Form_Resize код для изменения не только высоты, но и ширины. Должно работать.

2.Если особой причины для другого нет, оставь Twip и не задумывайся, а то потом следить за преобразованиями...

Ответить

Номер ответа: 2
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #2 Добавлено: 26.09.03 22:47
Мое личное мнение - использовать надо пикселы. Твипы - полный отстой,
непонятно, зачем в мелкософте их вообще придумали. Кстати, как не
странно, минимальная точка, которую может отобразить моник - пиксел.

Ответить

Номер ответа: 3
Автор ответа:
 grayk



Вопросов: 5
Ответов: 100
 Профиль | | #3 Добавлено: 29.09.03 11:06
Оно то так, но это ж надо ВСЕГДА менять единицы для ВСЕХ форм и контролов! Тоскливо...

Ответить

Номер ответа: 4
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #4 Добавлено: 29.09.03 16:22
Не обязательно. Для пичебокса, который, например, у тебя контейнером
для ЭУ служит и в котором ты будешь двигать эти ЭУ, то ставить пикселы
надо, а вот если он у тебя для красоты висит, то ничего менять не надо
- Width задается в системе контейнера элемента, а вот ScaleWidth - это
в системе самого элемента.

Ответить

Номер ответа: 5
Автор ответа:
 Malyav



ICQ: 8440085 

Вопросов: 15
Ответов: 117
 Web-сайт: malyav.narod.ru
 Профиль | | #5
Добавлено: 30.09.03 07:44
Пробовал я такой контрол, пытался засунуть в него уже готовый проект. А он возьми, да и не заработай. После этого делаю весь ресайз вручную. За точку отсчета беру размеры формы (относительно размеров экрана, если форма не на весь экран). Все работает нормально при разных разрешениях.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам