Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Где массив управления? .net Добавлено: 21.03.06 19:05  

Автор вопроса:  Роман
В VBA был массив управления контролов, в .net его не оказалось. Подкажите как обтатиться через цикл к нескольким контролам не перебирая их, а указыва их номера или что-то в этом роде! ну как массив управления VBA что-то подобное в .net существует? просто у меня форме много контролов.

Ответить

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

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


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 21.03.06 22:38
System.Windows.Forms.Control.ControlCollection

Ответить

Номер ответа: 2
Автор ответа:
 Роман



Вопросов: 7
Ответов: 6
 Профиль | | #2 Добавлено: 22.03.06 10:00
простите за бестактность но как же все таки обратьтся к нескольким элементам управленя например:
obj1.text=1
obj2.text=2
obj3.text=3
не перебирая их как в этом премере а
указывая номер
например:

for a=1 to 3
obj(a).text=3
next a
ну вот что-то типа этого.
повторяю что нужно осуществить в VB.Net

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 22.03.06 16:07
Можно в коде создать.

Dim myControls As New ArrayList()
'...
For i As Int32 = 1 To 10
  Dim txt As New TextBox()
  txt.Visible = True
  txt.Location = New PointF(10, 25 * i)
  txt.Size = new SizeF(100, 20)
  
  Me.Controls.Add txt

  myControls.Add(txt)
Next


Код по памяти набирал, может чуть попутал. Но идея такая.

Ответить

Страница: 1 |

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



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