Как добавить свойство DataGridViewLinkColumn в динамически генерируемые столбцы в DataGridView? - PullRequest
3 голосов
/ 10 июня 2011

Разработка в: c# winforms без каких-либо соединений с базой данных

Описание: В моем DataGridView столбцы генерировались динамически. В какой-то момент некоторые столбцы нуждаются вбыть свойством DataGridViewLinkColumn.Меня судили разными способами, но я этого не добился.

Я надеюсь, что кто-то отсюда поможет мне:)

Заранее спасибо.

Ответы [ 2 ]

6 голосов
/ 10 июня 2011

Попробуйте это:

       DataGridViewLinkColumn links = new DataGridViewLinkColumn();

        links.HeaderText = "Hello";
        links.UseColumnTextForLinkValue = true;
        links.Text="http://microsoft.com";
        links.ActiveLinkColor = Color.White;
        links.LinkBehavior = LinkBehavior.SystemDefault;
        links.LinkColor = Color.Blue;
        links.TrackVisitedState = true;
        links.VisitedLinkColor = Color.YellowGreen;

        dataGridView.Columns.Add(links);
1 голос
/ 10 июня 2011

Вам нужно будет отключить AutoGenerateColumns, а затем сгенерировать каждый столбец самостоятельно.

Установите обычные столбцы как тип DataGridViewTextBoxColumn, затем для столбцов, которые должны быть связаны столбцы, установите их как тип DataGridViewLinkColumn.

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