Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB .NET > DataGridView заполнение таблицы из массива


Автор: ShamanK 17.3.2010, 21:17
всем привет
подскажите как решить проблему
что имеется: 

имеется класс 
Код

Public Class MyServer

в этом классе есть протектед функция 
Код

    Protected Overrides Function OnPoke(ByVal conversation As DdeConversation, _
ByVal item As String, ByVal data As Byte(), ByVal format As Integer) _
As PokeResult

        Console.WriteLine("OnPoke:".PadRight(16) _
         + " Service='" + conversation.Service + "'" _
         + " Topic='" + conversation.Topic + "'" _
         + " Handle=" + conversation.Handle.ToString() _
         + " Item='" + item + "'" _
         + " Data=" + data.Length.ToString() _
         + " Format=" + format.ToString())
        ' MessageBox.Show(data.Length.ToString())

        'Tell the client that the data was processed.
        Dim table_from_client As XLTable = New XLTable(data)
        Dim num_matrix(table_from_client.Rows, table_from_client.Columns) As Double

...

также на форме есть DataGridView

суть
программа работает как ДДЕ сервер - получает данные из внешнего источника, в классе MyServer парсит полученные данные и в этом же классе формирует массив
Код

num_matrix(table_from_client.Rows, table_from_client.Columns)

 типа Double 
как теперь эти данные внедрить в DataGridView? 

Автор: diadiavova 17.3.2010, 21:48
Свойство Rows возвращает коллекцию строк, строки можно добавлять, там есть методы типа Add итд, сама строка имеет свойство Cells, это коллекция ячеек данной строки, у ячейки есть свойство Value, оно возвращает(задаёт) значение ячейки. После создания строки можно вызвать один из методов CreateCells, для создания ячеек и добавляй в коллекцию строк. Естественно там есть много другого, что может помочь, но начни с этого, там разберёшься. Если гри связан с таблицей, то работать надо с таблицей, а не гридом(но я так понимаю это не нужно).

Автор: ShamanK 17.3.2010, 22:08
а небольшой пример можно? 

двумерный_массив
датагридвью

как присвоить гриду значение элемента массива?
всеголишь одну строчку примера прошу

Автор: diadiavova 17.3.2010, 22:22
Простейший пример приложил в аттач

Автор: ShamanK 17.3.2010, 23:40
Спасибо большое. то что надо!

Автор: Кошмаркина 9.3.2011, 20:42
У меня не скачивается,но нужна именно эта строчкаааа!!помоги пожалуйста!!!

Автор: diadiavova 9.3.2011, 20:51
Цитата(Кошмаркина @  9.3.2011,  20:42 Найти цитируемый пост)
У меня не скачивается,но нужна именно эта строчкаааа!!помоги пожалуйста!!! 

Помочь скачать? smile 

Автор: Кошмаркина 9.3.2011, 20:55
Цитата(ShamanK @ 17.3.2010,  22:08)
а небольшой пример можно? 

двумерный_массив
датагридвью

как присвоить гриду значение элемента массива?
всеголишь одну строчку примера прошу

кусок кода)))
а на скачивание говорит что гостям нельзя,меня отключено, хотя я зарегилась.

Автор: diadiavova 9.3.2011, 21:02
Цитата(Кошмаркина @  9.3.2011,  20:55 Найти цитируемый пост)
а на скачивание говорит что гостям нельзя,меня отключено, хотя я зарегилась. 

Скорей всего, когда скачивала ты была не авторизована. Попробуй сейчас.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)