Добавьте столбец гиперссылки для элемента управления Winforms DataGrid - PullRequest
5 голосов
/ 22 сентября 2010

Как добавить столбец гиперссылки для элемента управления Winforms DataGrid?

Сейчас я добавляю строковый столбец, подобный этому

DataColumn dtCol = new DataColumn(); 
dtCol.DataType = System.Type.GetType("System.String");
dtCol.ColumnName = columnName;
dtCol.ReadOnly = true;
dtCol.Unique = false;
dataTable.Columns.Add(dtCol);

Мне просто нужно, чтобы он был гиперссылкойстроки.Я использую C # с фреймворком 3.5

1 Ответ

5 голосов
/ 22 сентября 2010

Использовать DataGridViewLinkColumn .

Ссылка показывает пример настройки столбца и добавления его в DGV ::

DataGridViewLinkColumn links = new DataGridViewLinkColumn();
links.UseColumnTextForLinkValue = true;
links.HeaderText = ColumnName.ReportsTo.ToString();
links.DataPropertyName = ColumnName.ReportsTo.ToString();
links.ActiveLinkColor = Color.White;
links.LinkBehavior = LinkBehavior.SystemDefault;
links.LinkColor = Color.Blue;
links.TrackVisitedState = true;
links.VisitedLinkColor = Color.YellowGreen;

DataGridView1.Columns.Add(links);

Возможно, вас заинтересует этот пример , который показывает, как приведенный выше фрагмент вписывается в более полный пример настройки столбцов DGV во время выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...