Страница: 1 |
Страница: 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)
можно оформить динамическое создание объектов в цикле.
Удачи!