Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2018, 16:46   #1
efghi
 
Регистрация: 06.12.2018
Сообщений: 4
По умолчанию Как записать элемент списка std::list в DataGridView, если в списке находятся экземпляры класса

Нужно записать содержимое списка по колонкам таблицы. Обращаюсь к элементу через итератор. Пытаюсь записать каждое поле класса в определенный столбец.
Код:
for (std::list< clbook >::iterator it = blist.begin(); it != blist.end(); ++it)
        {
                    this->tabl1->Rows[row]->Cells[0]->Value = gcnew System::String(it->name); 
                    row++;
 
        }
такой вариант не работает.Были попытки сделать через marshal_as, компилируется успешно, но информация в таблицу не выводится.
Код:
	for (std::list< clbook >::iterator it = blist.begin(); it != blist.end(); ++it)
		{
					
		
					this->tabl1->Rows[row]->Cells[0]->Value = msclr::interop::marshal_as<String^>(it->author);
					this->tabl1->Rows[row]->Cells[1]->Value = msclr::interop::marshal_as<String^>(it->name);
					this->tabl1->Rows[row]->Cells[2]->Value = msclr::interop::marshal_as<String^>(it->tema);
					this->tabl1->Rows[row]->Cells[3]->Value = msclr::interop::marshal_as<String^>(it->izd);
					this->tabl1->Rows[row]->Cells[4]->Value = (it->price);
					this->tabl1->Rows[row]->Cells[5]->Value = (it->count);
					row++;
		}
Мне кажется, что к it нужно обращаться через *, но это тоже не работает.
efghi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как указатель в классе может указывать на другой узел списка если он имеет тип самого этого класса? EricJForster Общие вопросы C/C++ 1 08.07.2016 00:13
Дан указатель P1 на первый элемент непустого двусвязного списка Продублировать в списке все элементы с нечетными значениями S.I.D. Паскаль, Turbo Pascal, PascalABC.NET 0 23.01.2013 19:08
вектор указателей на экземпляры класса Aldegid Общие вопросы C/C++ 9 06.05.2012 01:15
Шаблоны list std Gausse Общие вопросы C/C++ 8 04.06.2011 08:17
Все экземпляры класса russian-stalker Общие вопросы Delphi 6 21.08.2009 11:16