Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Data::DataTable узнать/отредактировать ячейку, содержимое ячейки Data::DataTable 
:(
    Опции темы
Crusaderr
Дата 11.5.2011, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 4.10.2007

Репутация: нет
Всего: нет



Visual C++ 2008. Создаю Data::DataTable:

Код
Data::DataTable ^table1 = gcnew DataTable();
table1->Columns->Add(gcnew DataColumn("Столб1"));
table1->Columns->Add(gcnew DataColumn("Столб2"));


добавляю строки

Код
DataRow ^row = table1->NewRow();
row[0] = "123";
row[1] = "456";
table1->Rows->Add(row);


загоняю в dataGridView1

Код
dataGridView1->DataSource = table1;



Вопрос: после заполнения table1, как можно посмотреть и отредактировать содержимое какой-либо ячейки? если порядковый номер строки я знаю

Это сообщение отредактировал(а) Crusaderr - 11.5.2011, 14:21
PM MAIL WWW ICQ Jabber   Вверх
Karrde
Дата 13.5.2011, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 11.11.2006

Репутация: нет
Всего: нет



Попробуй так
Код

dataGridView[0,x].Value;



Это сообщение отредактировал(а) Karrde - 13.5.2011, 23:15
PM MAIL   Вверх
Crusaderr
Дата 16.5.2011, 07:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 4.10.2007

Репутация: нет
Всего: нет



Цитата(Karrde @ 13.5.2011,  23:12)
Попробуй так
Код

dataGridView[0,x].Value;

Код

dataGridView[0,x]->Value;

работает для dataGridView, элемента формы.
 но таблица большая, и через dataGridView (таблицу на экране) работает медленно, хочется сделать через таблицу в памяти Data::DataTable ^table1, но не получается
PM MAIL WWW ICQ Jabber   Вверх
Crusaderr
Дата 17.5.2011, 07:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 4.10.2007

Репутация: нет
Всего: нет



Сделав точку остановки, просмотрел переменную table1,  выяснил, что данные находятся в 

Код
table1 
-recordManager
--rows


тип recordManager -- System::Data::RecordManager^

но никак не получается обратиться к этому System::Data::RecordManager

на 
Код
array<unsigned char>^ arr = System::Data::RecordManager;

говорит 
Код
error C2039: RecordManager: не является членом "System::Data"


c recordManager аналогично

через 
Код
table1->recordManager

ближе, выдаёт 
Код
error C2248: System::Data::DataTable::recordManager: невозможно обратиться к private член, объявленному в классе "System::Data::DataTable"
1>        Form1.h(80): см. объявление 'System::Data::DataTable::recordManager'



как его выцепить?
PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0411 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.