Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Массив контролов Добавлено: 08.07.04 12:01  

Автор вопроса:  Ura
Помогите. В VB6 было свойство Index.
Можно было присвоить например элементам TextBox одно имя, а index менять, и по циклу выводить в них данные. Как быть в VB.NET?

Ответить

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

Номер ответа: 1
Автор ответа:
  Артём Л.



ICQ: 280044491 

Вопросов: 43
Ответов: 227
 Профиль | | #1 Добавлено: 08.07.04 15:19
а теперь прийдется программировать правильно, каждое имя контрола уникальное
(так же как и поле класса).
для того что бы пуребрать контролы можна использовать Control.Controls и
опредилять тип и имя..

Ответить

Номер ответа: 2
Автор ответа:
  Артём Л.



ICQ: 280044491 

Вопросов: 43
Ответов: 227
 Профиль | | #2 Добавлено: 08.07.04 15:48
а теперь прийдется программировать правильно, каждое имя контрола уникальное
(так же как и поле класса).
для того что бы пуребрать контролы можна использовать Control.Controls и
опредилять тип и имя..



Ответить

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



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #3 Добавлено: 08.07.04 20:29
Угу. А можно еще немного подправить сгенерированный редактором форм
код, чтоб, например, все кнопки добавились в массив и создать для них
всех обработчик нужного события методом AddHandler.

Ответить

Номер ответа: 4
Автор ответа:
 ШевТ



ICQ: 165728420 

Вопросов: 1
Ответов: 96
 Профиль | | #4 Добавлено: 10.07.04 11:16
Создай коллекцию и туда добавляй (для удобства отдельного управления). После, добавь созданные ЭУ в коллекцию формы.
Dim A As New ArrayList()
Dim T As New TextBox()
' Выставляй свойства у объекта
A.Add(T)
Me.Controls.Add(T)

можно оформить динамическое создание объектов в цикле.

Удачи!

Ответить

Страница: 1 |

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



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