Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > Windows Forms
Регистрация

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 15.12.2018, 17:46   #1
efghi
Новичок
 
Регистрация: 06.12.2018
Сообщений: 4
Репутация: 10
По умолчанию Как записать элемент списка 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 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как указатель в классе может указывать на другой узел списка если он имеет тип самого этого класса? EricJForster Общие вопросы C/C++ 1 08.07.2016 01:13
Дан указатель P1 на первый элемент непустого двусвязного списка Продублировать в списке все элементы с нечетными значениями S.I.D. Паскаль 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


05:22.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.