如何将DataGridViewLinkColumn属性添加到DataGridView中动态生成的列中

本文关键字:动态 DataGridView DataGridViewLinkColumn 属性 添加 | 更新日期: 2023-09-27 17:58:45

在没有任何数据库连接的c# winforms中开发

描述:在我的DataGridView中,列是动态生成的。在某些情况下,某些列需要是DataGridViewLinkColumn属性。我尝试了很多方法,但都没有成功。

我希望这里有人能帮助我:)

提前感谢。

如何将DataGridViewLinkColumn属性添加到DataGridView中动态生成的列中

试试这个:

       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);

您需要关闭AutoGenerateColumns,然后自己生成每一列。

将普通列设置为类型DataGridViewTextBoxColumn,然后将需要链接的列设置为DataGridViewLinkColumn