Мой Kbyte.Ru
Рассылка Kbyte.Ru
Группы на Kbyte.Ru
Партнеры Kbyte.Ru
Реклама
Сделано руками
Сделано руками
> Исходные коды - roma_rio -

Visual Basic .NET - Базы данных

Все примеры / Базы данных

Как в DataGridView изменить тип столбца на DataGridViewLinkColumn?

Автор: roma_rio | добавлено: 13.12.2011, 14:36 | просмотров: 4704 (2+) | комментариев: 0 | рейтинг: *x0
При создании столбцов DataGridView средствами студии, тип столбца без проблем можно указать. В этом примере показано, как изменить тип столбца программно.

Код

Private Sub FillGridUrl()
  db = New SqlCeConnection("Data Source=" & PathToDataBase)
  Dim comand As New SqlCeCommand("SELECT url_id, url_name, url_prim FROM urls", db)
  Dim adapter As New SqlCeDataAdapter(comand)
  Dim dataset As New DataSet
  adapter.Fill(dataset, "urls")
  With GridViewUrl
   .DataSource = dataset
   .DataMember = "urls"
   .Columns(0).Visible = False
   .Columns(1).Visible = False
  End With
  Dim column As New DataGridViewLinkColumn
  column.DataPropertyName = "url_name"
  column.HeaderText = "Ссылка"
  GridViewUrl.Columns.Add(column)
  db.Close()
  GridViewUrl.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
 End Sub

Как это работает?

Суть в том, что тот столбец, в котором мы хотим изменить тип, прячем:
GridViewUrl.Columns(1) .Visible = False

Создаём новый столбец с предустановленным типом DataGridViewLinkColumn и данные берём из нашего исходно столбца:
column.DataPropertyNam e = "url_name"
Об авторе

roma_rio

В настоящее время работает в государственном учреждении главным специалистом, занимается всем что скажет начальство. Но в свободное от основных обязанностей время занимается .Net программирование на языке с# (windows forms, Asp.Net web forms & MVC3). Имеет высшее образование в сфере телекоммуникации (то есть по образование не программист).

См. также:
Профиль автора
roma_rio
Последние комментарии (всего: 0)

Добавлять комментарии могут только зарегистрированные пользователи сайта.
Если у Вас уже есть учетная запись на Kbyte.Ru, пройдите процедуру авторизации OpenID.
Если Вы еще не зарегистрированы на Kbyte.Ru - зарегистрируйтесь.


Нет комментариев...

Авторизация
 
OpenID
Зарегистрируйся и получи 10% скидку на добавление своего сайта в каталоги! Подробнее »
Поиск по сайту
Реклама
Счетчики