powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обход элементов в цикле
5 сообщений из 5, страница 1 из 1
Обход элементов в цикле
    #39344183
Ratty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня!
Столкнулся с проблемой такой проблемой, есть 10 label's label1, label2,..., label10. Необходимо через цикл изменить свойство Text d зависимости от "индекса". Как правильно обратиться к элементу не используя if или swith?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
int i = 0;
...

foreach (XmlNode n in xml.SelectNodes("/ans/ln"))
{
    i++;
    
    linkLabel[i].Text = "Ratty"; // не работает
}
...
Рейтинг: 0 / 0
Обход элементов в цикле
    #39344265
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RattyДоброго дня!
Столкнулся с проблемой такой проблемой, есть 10 label's label1, label2,..., label10. Необходимо через цикл изменить свойство Text d зависимости от "индекса". Как правильно обратиться к элементу не используя if или swith?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
int i = 0;
...

foreach (XmlNode n in xml.SelectNodes("/ans/ln"))
{
    i++;
    
    linkLabel[i].Text = "Ratty"; // не работает
}


linkLabel - че за хрень?
...
Рейтинг: 0 / 0
Обход элементов в цикле
    #39344294
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВRattyДоброго дня!
Столкнулся с проблемой такой проблемой, есть 10 label's label1, label2,..., label10. Необходимо через цикл изменить свойство Text d зависимости от "индекса". Как правильно обратиться к элементу не используя if или swith?
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
int i = 0;
...

foreach (XmlNode n in xml.SelectNodes("/ans/ln"))
{
    i++;
    
    linkLabel[i].Text = "Ratty"; // не работает
}


linkLabel - че за хрень?
это элемент UI, это же очевидно :)
тут есть 2 пути, либо инициализировать контролы сразу в массиве, либо после загрузки создать их этих элементов массив аля:
var arr = new [] { label1, label2, label3 }
и потом в цикле обрабатывать, это же очевидно Ватсон!
...
Рейтинг: 0 / 0
Обход элементов в цикле
    #39344297
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вообще, не проще генерировать Label в момент обхода XMLки? и кидать их в какую нибудь панель для убобства, у панели есть свойство Children или как то так. Сори, давно я в WF не работал. В этой коллекции есть и индексы и возможности добавления\удаления.
...
Рейтинг: 0 / 0
Обход элементов в цикле
    #39344298
Ratty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes, вариант с динамикой оказался предпочтительнее, спасибо за ответ
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обход элементов в цикле
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]