Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Стас029
0 / 0 / 0
Регистрация: 09.02.2018
Сообщений: 70
1

Передача значений как ссылки в CheckBoxList из структуры в классе через foreach

17.12.2018, 12:22. Просмотров 1008. Ответов 1
Метки нет (Все метки)

Здравствуйте.
Что-то у меня не получается с классами.

Есть файл класса
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Benefits
    {
        public struct BenefitInfo
        {
            public string benefitName;
            public string benefitPage;
            
        }
 
        public BenefitInfo[] GetBenefitsList()
        {
            BenefitInfo[] benefitsArray = new BenefitInfo[5];
            benefitsArray[0].benefitName = "Dental";
            benefitsArray[0].benefitPage = "dental";
            benefitsArray[1].benefitName = "Medical";
            benefitsArray[1].benefitPage = "medical";
            benefitsArray[2].benefitName = "Life Insurance";
            benefitsArray[2].benefitPage = "life";
            benefitsArray[3].benefitName = "Retirement Ac-count";
            benefitsArray[3].benefitPage = "retirement";
           
            benefitsArray[4].benefitPage = "HOME";
            return benefitsArray;
        }
И я хочу в checkboxlist передать значения имени и ссылки

C#
1
2
3
4
5
if (!IsPostBack)
foreach (Benefits.BenefitInfo benefit1 in a.GetBenefitsList())
 
    CheckBoxList1.Items.Add("<a href=a.GetBenefitsList()[i].benefitPage> a.GetBenefitsList()[i].benefitName </a>");
            }
Чтобы было как на картинке, первые четыре элемента, вместо последних которые не выходят.
Первые четыре это просто в html добавил, а нужно через цикл foreach.
0
Миниатюры
Передача значений как ссылки в CheckBoxList из структуры в классе через foreach  
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2018, 12:22
Ответы с готовыми решениями:

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

Структуры и их передача через указатель
Есть структура static struct Flash { std::string name ; unsigned short page ; unsigned...

Передача поля структуры через функцию
Здравствуйте! У меня следующий вопрос: можно как-нибудь передать поле структуры в качестве...

Неверная передача в поля структуры через функцию
Имеется структура, в которой хранится два массива: сортированный и нет, а так же побочные...

Передача данных в виде структуры через ClientSocket
Проблема заключается в том что нужно передать структурный тип данных struct zakaz { ...

1
nicolas2008
502 / 391 / 129
Регистрация: 30.04.2009
Сообщений: 1,419
Завершенные тесты: 1
23.12.2018, 20:52 2
Лучший ответ Сообщение было отмечено Стас029 как решение

Решение

У вас статическая строка. Компилятор не обрабатывает текст в строках, даже если этот текст похож на код.
Используйте string.Format либо интерполяцию.
Подозреваю, что у вас так и было, но компилятор ругался на [i] ибо i у вас нигде не обьявлено.
Вариант с интерполяцией и исправленным кодом доступа к элементу foreach выглядит так:
C#
1
CheckBoxList1.Items.Add("<a href={benefit1.benefitPage}> {benefit1.benefitName} </a>");
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2018, 20:52

Запись нескольких значений из CheckBoxList в одну ячейку таблицы базы данных
Всем доброго времени суток. На данный момент у меня, при выборе из CheckBoxList нескольких значений...

Как использовать структуры в классе?
Делал калькулятор и столкнулся с проблемой,как правильно использовать структуру в классе?Поправьте...

Не удаётся обновить checkboxlist через updatepanel
Всем привет. Такая проблема. У меня есть чекбоксы, значения которых подхватываются из бд. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.