Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Text в DataGridView Добавлено: 30.04.07 01:01  

Автор вопроса:  BG(Алексей)
Использую DataGridView в качестве наглядного
отображения данных.
Один и тот же пример:
B первом создается Table.
Во втором напрямую в Grid.
Объясните пожалуйста принципиальную разницу, как будет
правильно с точки зрения программирования и почему.
Оба примера работают абсолютно одинаково.

  Dim clsTable As New DataTable
        Dim mData(5) As Object
        'Создние колонок в таблице.
        clsTable.Columns.Add("column1")
        clsTable.Columns.Add("Column2")
        clsTable.Columns.Add("Column3")
        clsTable.Columns.Add("Column4")
        clsTable.Columns.Add("Column5")
        'Заполнение массива добавляемых значений.
        mData(0) = 1
        mData(1) = 2
        mData(2) = 3
        mData(3) = 4
        mData(4) = 5
        mData(4) = 6
        'Добавление новой строки в таблицу.
        clsTable.Rows.Add(mData)
        'Указать в качестве источника таблицу.
        DataGrid1.DataSource = clsTable





  Dim mData(5) As Object
        'Создние колонок в Gride.
        DataGrid1.Columns.Add("", "column1")
        DataGrid1.Columns.Add("", "Column2")
        DataGrid1.Columns.Add("", "Column3")
        DataGrid1.Columns.Add("", "Column4")
        DataGrid1.Columns.Add("", "Column5")
        'Заполнение массива добавляемых значений.
        mData(0) = 1
        mData(1) = 2
        mData(2) = 3
        mData(3) = 4
        mData(4) = 5
        mData(4) = 6
        'Добавление новой строки в Grid.
        DataGrid1.Rows.Add(mData)


Заранее Всем благодарен.

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #1 Добавлено: 30.04.07 18:30
Если просто для наглядного отображения данных, лучше имхо второй варинат. Промежуточные таблицы иногда используют при работе с БД, поэтому если тебе она ненужна, то и не пользуйся ей.

Ответить

Номер ответа: 2
Автор ответа:
 BG(Алексей)



Вопросов: 26
Ответов: 295
 Профиль | | #2 Добавлено: 01.05.07 00:51
Спасибо, почему-то я так и думал. Но решил перестраховаться.

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 02.05.07 14:54
Зависит от того, с какой целью используется грид. Я зачастую в грид
пихаю массивы объектов. Такой подход, на мой взгляд, наиболее часто
встречается в реальных приложениях классом выше "Hello world".

Ответить

Номер ответа: 4
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #4
Добавлено: 02.05.07 14:56
Я имею в виду, что в DataSource кладу List(Of CustomBusinessObject)
либо коллекцию объектов, реализующую IBindingList, если нужно
обеспечить полную функциональность грида, включая сортировку,
добавление строк, удаление, редактирование и т.п.

Ответить

Номер ответа: 5
Автор ответа:
 BG(Алексей)



Вопросов: 26
Ответов: 295
 Профиль | | #5 Добавлено: 02.05.07 16:22
Я в гриде ничего не делаю, просто отображаю массив считанный из файла, для наглядного просмотра.
...реальных приложениях классом выше "Hello world".

А у меня подругому быть пока и не может.
Я абсолютный бегинер, причем самоучка.
А источником моих знаний является форум и одна единственная книга "Самоучитель Вижуал Бейсик 2005" в ПДФ формате.:)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам