Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Вопрос по гриду Добавлено: 14.07.03 11:54  

Автор вопроса:  Evgen

Может кто знает:

есть рекордсет где выбирается несколько полей из таблицы и есть датагрид, где нужно показать только одно конкретное поле из этого рекордсета. Как в коде указать это свойство гриду?  

Заранее благодарю за ответы!

 

Ответить

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

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



ICQ: 292375033 

Вопросов: 3
Ответов: 72
 Профиль | | #1 Добавлено: 14.07.03 13:25

Какое конкретное поле (или поля) будет выводить датагрид, задается в свойствах датагрид.

Если ты имел в виду, что надо выводить только одну запись, то тогда датагрид здесь не поможет. Надо либо изменить запрос для рекордсет, либо поставить на него фильтр!

Ответить

Номер ответа: 2
Автор ответа:
 Evgen



Вопросов: 2
Ответов: 5
 Профиль | | #2 Добавлено: 14.07.03 21:17

To Legik:

А я и спрашиваю про свойства! Как в коде указать только одно поле для вывода в грид. Кол-во записей может быть какое угодно-к делу это отношение не имеет. В доках рылся - не нашел.

 

Ответить

Номер ответа: 3
Автор ответа:
 DimaS



Вопросов: 2
Ответов: 85
 Профиль | | #3 Добавлено: 15.07.03 10:36

Если вопрос стоит указать именно в коде, есть два способа:

1. Делаем все колонки не видимыми (как оставить одну из них видимой не трудно догадаться):

For i = 0 To DataGrid1.Columns.Count - 1
        DataGrid1.Columns(i).Visible = False
Next i

2. Физически удалить колонки из коллекции Columns

For i = 1 To DataGrid1.Columns.Count - 1
        DataGrid1.Columns.Remove i
Next i

Удачи.

Ответить

Номер ответа: 4
Автор ответа:
 Evgen



Вопросов: 2
Ответов: 5
 Профиль | | #4 Добавлено: 16.07.03 05:37

To DimaS

Спасибо за ответ! Правда в этом случае нужно знать номер нужного поля. Может есть вариант где будет достаточно указать его имя как источник для вывода в единственную колонку грида?

Ответить

Номер ответа: 5
Автор ответа:
 DimaS



Вопросов: 2
Ответов: 85
 Профиль | | #5 Добавлено: 16.07.03 11:02

Если я правильно понял, то делаем следующим образом:

Используя коллекцию Columns, задаем для колонки свойства (пишу на память, но вроде бы правильно):

DataGrid.Columns(1).DataField="имя_нужного_поля"

DataGrid.Columns(1).Caption = "заголовок столбца"

и т.п.

 

 

Удачи.

Ответить

Страница: 1 |

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



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