Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Как увязать width ActiveX Controla c width контейн Добавлено: 09.10.05 15:59  

Автор вопроса:  programmer1
Как сделать, чтобы ширина ActiveX Controla изменялась вместе с шириной формы-контейнера?

Смотрела и UserControl.Parent и UserControl.AmbientProperties и UserControl.Extender, нигде не смогла выципить эти width и height контейнера.

Пыталась в самой форме менять ширину контрола

Private Sub Form_Resize()
myControl1.width = Form1.width
End Sub

После чего форма вообще перестала ресайзиться по горизонтали :(

Подскажите, как это делается, пожалуйста! :)

Ответить

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

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



ICQ: 345743490 

Вопросов: 42
Ответов: 385
 Web-сайт: vt-dbnz.narod.ru
 Профиль | | #1
Добавлено: 09.10.05 22:07

Проблем то...
myControl1.Width = Form1.ScaleWidth

Это не может не работать. Если что-то не работает - значит неправильный код написан в UserControl_Resize или просто все глючит.

Ответить

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



ICQ: 345743490 

Вопросов: 42
Ответов: 385
 Web-сайт: vt-dbnz.narod.ru
 Профиль | | #2
Добавлено: 09.10.05 22:14

Ну это в коде формы.


А вообще есть другой способ. Делаешь UserControl.Alignable = true (в окне свойств). Далее суешь его на форму и ставишь Align=Top. Проблема в том, что тогда контрол не сможет находиться по вертикали не сверху, но оно редко надо.

А еще есть статья по обработке ресайзов. Вот только там не сказано ничего про свойства ScaleWidth, ScaleHeight. А с ними то на порядок легче.

Ответить

Страница: 1 |

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



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