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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2012, 20:19   #1
Lost7070
Пользователь
 
Регистрация: 02.03.2012
Сообщений: 25
По умолчанию Запись матрицы в listView C++.

Здравствуйте. Мне нужно матрицу записать в listView ну или в другой любой конпонет. Написал код( понимаю что он уродский), всё компилится, но при нажати кнопки добавления выходит ошибка подобного рода: InvalidArgument=Значение '1' недопустимо для 'index'. Я понимаю что ошибка в индексе SubItem[j], но как исправить чтобы выводилось нормально не могу понять. Подскжите пожалуйста. Код ниже. Заранее благодарен.
Код:
			 listView1->Items->Clear();
			 ListViewItem ^item1;
			 for(int i=0;i<10; i++)
			 {
				 for(int j=0;j<10;j++)
				 {
					 String ^m=System::Convert::ToString(matr[i][j]=rand()%30);
					 item1=gcnew ListViewItem(System::Convert::ToString(matr[i][j]=rand()%30));
					 listView2->Items[i]->SubItems[j]->Text=m;
				 }
			 }
		 }
Lost7070 вне форума Ответить с цитированием
Старый 01.06.2012, 22:40   #2
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию

Код:
 dataGridView1->ColumnCount = 5; // 


				 for(int i = 0; i < 5; i++)
				 {
					 for(int j = 0; j < 5; j++)
					 {
						 arr[i][j] = rnd->Next(rangeFrom, rangeTo);  // fill the array with random values
						 
					 }
					 dataGridView1->Rows->Add();   //add rows to array
					 dataGridView1->Columns[i]->AutoSizeMode = DataGridViewAutoSizeColumnMode::DisplayedCells; // and set the size of columns
				 }
				 dataGridView1->Rows->RemoveAt(5-1);  //remove last row
скопировал с проекта, не переделывал, но суть я думаю ясна.

ах да сорри после этого может идти примерно такой код

Код:
  for(int i = 0; i < 5; i++)
				 {
					 for(int j = 0; j < 5; j++)
					 {
						 dataGridView1->Rows[i]->Cells[j]->Value = arr[i][j]; //fill the datagrid
						 
					 }
				  }

Последний раз редактировалось rUs_LAN; 01.06.2012 в 23:08.
rUs_LAN вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись из Listview в текстовый файл hitman12 C# (си шарп) 9 24.02.2012 09:48
Изменить выделнную запись ListView Shouldercannon Общие вопросы Delphi 5 12.05.2011 22:41
Запись в ListView Naстюshа C# (си шарп) 2 10.04.2011 21:28
Разбить по колонкам Listview запись вида 1|2|3 Человек_Борща Общие вопросы Delphi 8 15.02.2011 00:39
Запись в типизированный файл из ListView alien^ka Общие вопросы Delphi 0 02.12.2010 19:21