Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: !МАССИВЫ! Добавлено: 13.08.09 08:30  

Автор вопроса:  UnDeAdZak
Дарова н6арод! Подскажите пожалуйста, а можно - ли в Visual Basic.NET создавать массивы обьектов и если можно то как это сделать, и как добавить ещщё 1 обьект в массив?

Ответить

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

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



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #1 Добавлено: 13.08.09 15:25
Я так понял массив контролов.
  1. Dim mas(0 to 4) As TextBox
  2. mas(0) = New TextBox
  3. mas(0).Text = "Text"'Stavish svoistva textboxa


Изменение размера массива:
ReDim mas(0 to 9) изменяет размер с обнулением данных
ещё есть
ReDimPreserve mas(0 to 9) - вроде как то так писалось, точно не помню. Изменяет размер без обнуления данных.

Ответить

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



Вопросов: 80
Ответов: 476
 Профиль | | #2 Добавлено: 13.08.09 17:59
спасибо. блин в 6,0 всё делалось в 10 раз прощще, зачем было так усложнять?

Ответить

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



Вопросов: 80
Ответов: 476
 Профиль | | #3 Добавлено: 13.08.09 18:11
Чето не работает :( .уже всё пробовал.

Ответить

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



ICQ: 318170731 

Вопросов: 15
Ответов: 96
 Профиль | | #4 Добавлено: 13.08.09 19:38
Если хочешь проще то юзай коллекцию
Dim List As New List(Of Label)

' добавим элементи
List.Add(Label1)
List.Add(Label2)
List.Add(Label3)
 
' или сразу массив элементов
List.AddRange(New Label() {Label1, label2, label3})

' юзаем свойство єлемента
List(0).Text = "Метка"

Ответить

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



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #5 Добавлено: 13.08.09 20:46
Сорри объясню всё дальше.
1. Ты должен во всех контролах задать их расположение и Visible = True
2. Потом такой цикл прописать
  1. For i = 0 to mas.Count - 1
  2. Me.Controls.Add(mas(i))
  3. Next

Так должно работать.
Всё сделали так, потому что Вижуал Студио основано на классах и всё является объектами, даже переменные. Правда для стандартных переменных не надо применять New а для всего остального при обращении надо.
Если честно то я тоже начинал с ВБ6, но ВБ.Нэт намного круче к нему просто надо привыкнуть.

Ответить

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



Вопросов: 80
Ответов: 476
 Профиль | | #6 Добавлено: 13.08.09 20:58
Ну про visible = true, я помнил из Visual Basic 6.0 и про расположение догадался, а вот длинну и ширину писать надо?(Width и Height)

Ответить

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



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #7 Добавлено: 13.08.09 23:16
Длину и ширину тоже желательно, так он вроде по умолчанию ставит.

Ответить

Страница: 1 |

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



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