Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Работа с datagrid в vb.net Добавлено: 08.04.03 17:13  

Автор вопроса:  Gr | Web-сайт: www.vbnet.ru

Доброго времени суток!

Как в vb.net при работе с oledb (база Access) и отображением данных в datagrid:

1. скрыть один из столбцов (из него надо будет считывать данные, но пользователь не должен его видеть)

2. как прочитать значение в ячейке i-го столбца выделенной в данный момент строки.

3. как отформатировать данные в столбце (напрмер, у меня из БД считывается поле k с типом данных текст и выглядит оно например "aa12", мне надо, чтобы данные в ячейке выглядели так: "aa.12", а если считывается "aabb12", то так - "aa.bb.12" - если такое возможно).

Всем большое спасибо!!!

Ответить

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

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



Вопросов: 32
Ответов: 23
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 08.04.03 17:38

На 2-й пункт вопроса я уже ответ нашел...

Ответить

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



Вопросов: 7
Ответов: 27
 Профиль | | #2 Добавлено: 08.04.03 19:59

на первый вопрос: идешь в TableStyles-Collection,-> GridColumnStyles-Collections  и ставиш размер колонки которую надо скрыть  width=0,( естественно, в начале нужно привязать MappingName  к твоему датасет или тавлице.)

На второй вопрос сейчас поэксперементирую 

Удачи!

Ответить

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



Вопросов: 7
Ответов: 27
 Профиль | | #3 Добавлено: 08.04.03 20:29
С цифрами форматируется без проблемм (в поле формата вводишь 0.00 к примеру для денежных едениц), а с текстом пока не получается, хотя всегда можно отформатировать данные до того как их выводить на датагрид.

Ответить

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



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

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #4
Добавлено: 09.04.03 10:19

Встречный вопрос (как мне кажется, в эту группу подходит).

Загружаю данные из XML-файла в Dataset, затем отображаю в DataGrid. Данные получаются в строковом виде (некорректно идёт сортировка по числам, по датам, в полях, где должен стоять чекбокс (поле boolean) ставится цифра 1 или 0). Как отформатировать DataGrid должным образом, чтобы указать типы данных для каждого поля?

Ответить

Номер ответа: 5
Автор ответа:
  Артём Л.



ICQ: 280044491 

Вопросов: 43
Ответов: 227
 Профиль | | #5 Добавлено: 09.04.03 12:45

DataGrid поддерживает два типа ячеек :для текста  -DataGridTextBoxColumn и для логических данных-DataGridBoolColumn 

О типе данных каждой колонки можно узнать так

For i = 0 To DataTable.Columns.Count - 1

coltype = DataTable.Columns.Item(i).DataType.ToString

next

Стиль колонки можна изменять с помощью TableStyles-Collection,-> GridColumnStyles-Collections 

Ответить

Страница: 1 |

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



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