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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вывод массива в dataviewgrid 
:(
    Опции темы
derek
Дата 21.8.2006, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



вообщем есть массив

Код

int[,] matrix = new int[,]{ 
                   {1,2},
                   {3,4},
                   {5,6}};


и dataviewgrid1 с двумя columns

задача - вывести matrix [i,j] в dataviewgrid в соответствии с columns
PM MAIL   Вверх
marcusmae
Дата 21.8.2006, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


stravaganza
**


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

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



У DataGridView есть property .DataSource. Принимает object. То есть, в частности возможно :

Код

dataGridView.DataSource = matrix;


Это работает , если matrix - не массив object'ов (а, например, int, как в вашем случае)

Добавлено @ 12:59 
да, и до 

Код

dataGridView.DataSource = matrix;


никаких колонок в dataGridView можно и не заводить... 

Это сообщение отредактировал(а) marcusmae - 21.8.2006, 12:59


--------------------
ἀπὸ μηχανῆς θεός
PM MAIL ICQ GTalk   Вверх
ivashkanet
Дата 21.8.2006, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

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



derek, а ты сам хоть что-нить искал/читал по этому поводу?
Или сразу как лабу дали залез на форум?
(То что это лаба я не сомневаюсь. Врятли кто-то в здравом уме будет хранить табличные данные для грида в массивах)

По делу: что мешает создать DataSet и DataTable в ней, а потом методично перенести все данные в таблицу?

Добавлено @ 13:02 
Цитата(marcusmae @  21.8.2006,  12:57 Найти цитируемый пост)
dataGridView.DataSource = matrix;

Да??? А я и не знал  smile 
PM MAIL WWW ICQ   Вверх
derek
Дата 21.8.2006, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



marcusmae, 
так пробовал вываливается с exception-ом...  Array was not a one-dimensional array

ivashkanet, 
пиши пожалуйста что нить по делу, либо вообще не пиши. ок?
p.s. это не лаба 

Это сообщение отредактировал(а) derek - 21.8.2006, 13:09
PM MAIL   Вверх
ivashkanet
Дата 21.8.2006, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

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



Цитата(derek @  21.8.2006,  13:06 Найти цитируемый пост)
пиши пожалуйста что нить по делу, либо вообще не пиши. ок?

ok  smile 
Код
string[,] data = new string[100, 4];

            for (int i = 0; i < data.GetLength(0); i++)
            {
                for (int j = 0; j < data.GetLength(1); j++)
                {
                    data[i, j] = i.ToString() + ":" + j;
                }
            }

            DataSet ds = new DataSet();

            DataTable dt = new DataTable("MyTable");
            for (int i = 0; i < 4; i++)
            {
                DataColumn dc = new DataColumn("Column " + i.ToString(), typeof(string));
                dt.Columns.Add(dc);
            }

            ds.Tables.Add(dt);

            for (int i = 0; i < data.GetLength(0); i++)
            {
                DataRow row = dt.NewRow();
                row[0] = data[i, 0];
                row[1] = data[i, 1];
                row[2] = data[i, 2];
                row["Column " + 3] = data[i, 3];
                dt.Rows.Add(row);
            }

            dataGridView1.DataSource = ds;
            dataGridView1.DataMember = "MyTable";



Цитата(derek @  21.8.2006,  13:06 Найти цитируемый пост)
p.s. это не лаба 

Тогда посылай массивы на.....
И пользуй DataSet и  DataTable вот те мой совет smile 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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