контролы

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

контролы

Сообщение lord0n » 02.02.2006 (Чт) 21:44

Народ, хелп.
уже все обыскал, не могу найти.
Короче на форме два NumericUpDown: txt1 и txt2
мне нужно перебрать их в цикле (как это делалось в шестом вб через индексы)
ниче не получается

так я пытаюсь получить хотя бы имена контролов:
Код: Выделить всё

      Dim b As String
      Dim a As Integer
      
      For a = 0 To txt1.Controls.Count - 1
         b = txt1.Controls(a).Name
      Next
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Re: контролы

Сообщение Ramzes » 03.02.2006 (Пт) 15:13

lord0n писал(а):Народ, хелп.
уже все обыскал, не могу найти.
Короче на форме два NumericUpDown: txt1 и txt2
мне нужно перебрать их в цикле (как это делалось в шестом вб через индексы)
ниче не получается

так я пытаюсь получить хотя бы имена контролов:
Код: Выделить всё
      Dim b As String
      Dim a As Integer
      
      For a = 0 To txt1.Controls.Count - 1
         b = txt1.Controls(a).Name
      Next

чтобы через индексы нужно. что бы контролы были с одинаковыми именами, но разными индексами...например txt(0), txt(1)
тогда:
Код: Выделить всё

dim i as integer
for i=0 to 1
msgbox txt(i).text
next


то, что делаешь ты, ты тоже делаешь не правильно:
Код: Выделить всё

      Dim b As String
      Dim a As Integer
      
      For a = 0 To txt1.Controls.Count - 1
         b = txt1.Controls(a).Name
      Next


вдумайся и найди ошибку!

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 03.02.2006 (Пт) 16:24

по моему мы не поняли друг-друга
мне в vb.net нужно перебрать контролы одного типа
насколько я знаю в .net индексы убрали, так что придется перебирать коллекцию.
вот это у меня и не получается (для уже созданых контролов)
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 03.02.2006 (Пт) 17:49

lord0n писал(а):так что придется перебирать коллекцию.


А чем массив не подходит?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 05.02.2006 (Вс) 8:39

Sebas писал(а):
lord0n писал(а):так что придется перебирать коллекцию.


А чем массив не подходит?


можно по подробнее
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

    TopList