Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Динамическое добавление контрола Добавлено: 05.01.04 22:29  

Автор вопроса:  Ujif | Web-сайт: - | ICQ:

Вот есть пикчерез1 и index 0. а внутри text1. Через Load добавляю новый пикчерез1 а как быть с text1. Когда его тоже добавляеш чёто не видно??7Help

Ответить

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

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


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 05.01.04 23:33

Для вновь создаваемого элемента .Visible=True поставил?

Ответить

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



ICQ:

Вопросов: 52
Ответов: 76
 Web-сайт: -
 Профиль | | #2
Добавлено: 06.01.04 12:33

Ты чё конечтно постывил!!!!!!!!!!!!

Ответить

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


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #3
Добавлено: 06.01.04 14:38

Приведи код

Ответить

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



ICQ: 156165990 

Вопросов: 12
Ответов: 229
 Профиль | | #4 Добавлено: 06.01.04 14:57

Создай свой UserControl и напихай в него все, что надо, а потом с массивом таких контролов работай.

Ответить

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



ICQ:

Вопросов: 52
Ответов: 76
 Web-сайт: -
 Профиль | | #5
Добавлено: 06.01.04 22:46

To cracoff: Не я свой контрол создаю! А побочных мне не надо!

Ответить

Номер ответа: 6
Автор ответа:
 Ujif



ICQ:

Вопросов: 52
Ответов: 76
 Web-сайт: -
 Профиль | | #6
Добавлено: 06.01.04 22:55

To Sharp: Вот код!

koltext = koltext + 1'Это переменная количества этих

Load Text(koltext)' Text(Index)-Это пикчерез

Text(koltext).Top = Text(0).Height * koltext

Text(koltext).Width = Width - 20

Text(koltext).Height = 285

Text(koltext).Left = 0

Load Text1(koltext) 'Text1(index)- это text в нем

Text1(koltext).Left = Text(koltext).Width / 2

Text1(koltext).Width = Text(koltext).Width / 2

Text1(koltext).Height = 285

Text(koltext).Visible = True

Text1(koltext).Visible = True

Ответить

Номер ответа: 7
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #7
Добавлено: 07.01.04 04:35

Ну, во-первых, koltext должна быть static, а во-вторых почему нет кода присвоения родителя? В качестве родителя должен быть указан text(koltext), если я правильно понял задачу, в противном случае используется родитель первого элемента, т.е. text(0) и, судя по всему, text1(1) не виден из-за того, что выходит за его границы. Угу. У меня отобразился, когда я сделал достаточно большой text(0)

Ответить

Номер ответа: 8
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #8 Добавлено: 07.01.04 04:55

Так ты его никогда не увидишь, потому, что он загружается в свой исходный контейнер -Text(0), и при той высоте, ширине, которые ты ему указал, он сидит тихонько снизу под Text1(1) -то есть спрятался.

Попробуй использовать SetParent Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long

 

Ответить

Номер ответа: 9
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #9
Добавлено: 07.01.04 05:08

2cresta: немного не так. Он меняет расположение Text1(1), причем довольно странным образом, другое дело, что он не меняет контейнер.

Ответить

Страница: 1 |

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



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