Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Как разбить DataGrid на заданое колич. полей,строк Добавлено: 08.04.05 19:19  

Автор вопроса:  Oleg | ICQ: 261844290 
Здравствуйте.
Как разбить DataGrid на заданое количество полей и строк.

Dim st As String
Dim strConn As String
Dim strSQL As String
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Klient__.mdb"
dinamicDB = New OleDb.OleDbConnection(strConn)
strSQL = "SELECT * FROM Klient"
DBAdapter.SelectCommand = New OleDb.OleDbCommand(strSQL, dinamicDB)

dinamicDB.Open()
Dim DS As DataSet
DS = New DataSet
DBAdapter.Fill(DS, "Klient")

Я использую DataGrid1.SetDataBinding(DS, "Klient"), грид отображает всю таблицу(например 15 полей и 6 строк).
Но мне нужно что бы грид отображал все строки и поля 1, 5
Можно в SQL запросе выбрать только те поля которые нужно но мне такое не подходит таблица дожна быть выбрана вся.
Как это сделать?
Предположительно я думаю

Dim dr As DataRow
Dim Col As DataColumn
For x = 0 To DS.Tables("Klient").Rows().Count - 1
   Col = DS.Tables("Klient").Columns(1)
   dr = Col.Table.Rows(x) 'DS.Tables("Klient").Rows(x)
   st = dr.ItemArray(1)'st = значение 1 поля, текущая строка
   'Здесь я значение st должен занести в грид

   Col = DS.Tables("Klient").Columns(5)
   dr = Col.Table.Rows(x)
   st = dr.ItemArray(8)'st = значение 5 поля, текущая строка
   'Здесь я значение st должен занести в грид

Next

Ответить

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

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



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

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 10.04.05 13:18
Надо задать для грида стили таблиц.
В дизайнере. Свойство TableStyles - открываается редактор коллекции.
Добавляешь один элемент, в MappingName задаешь имя таблицы (то имя,
которое таблица имеет в DataSet). Далее у этого TableStyle открываешь
свойство GridColumnstyles (тоже коллекция). Добавляешь туда стили
колонок (только те, которые должны отображаться в гриде), так же нужно
задать обязательно свойство MappingName каждой колонки (имя колонки в
DataTable).

Ответить

Страница: 1 |

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



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