Страница: 1 |
Страница: 1 |
Вопрос: Text в DataGridView
Добавлено: 30.04.07 01:01
Автор вопроса: BG(Алексей)
Использую DataGridView в качестве наглядного
отображения данных.
Один и тот же пример:
B первом создается Table.
Во втором напрямую в Grid.
Объясните пожалуйста принципиальную разницу, как будет
правильно с точки зрения программирования и почему.
Оба примера работают абсолютно одинаково.
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
'Создние колонок в 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-сайт:
Профиль | | #3
Добавлено: 02.05.07 14:54
Зависит от того, с какой целью используется грид. Я зачастую в грид
пихаю массивы объектов. Такой подход, на мой взгляд, наиболее часто
встречается в реальных приложениях классом выше "Hello world".
Номер ответа: 4
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #4
Добавлено: 02.05.07 14:56
Я имею в виду, что в DataSource кладу List(Of CustomBusinessObject)
либо коллекцию объектов, реализующую IBindingList, если нужно
обеспечить полную функциональность грида, включая сортировку,
добавление строк, удаление, редактирование и т.п.
Номер ответа: 5
Автор ответа:
BG(Алексей)
Вопросов: 26
Ответов: 295
Профиль | | #5
Добавлено: 02.05.07 16:22
Я в гриде ничего не делаю, просто отображаю массив считанный из файла, для наглядного просмотра.
А у меня подругому быть пока и не может.
Я абсолютный бегинер, причем самоучка.
А источником моих знаний является форум и одна единственная книга "Самоучитель Вижуал Бейсик 2005" в ПДФ формате.