如何删除DataGridView中特定链接单元格的下划线

Arc*_*rus 2 .net c# datagridview

我的datagridview的一些列是链接列.根据提取的数据,我想将某些单元格的LinkBehavior设置为NeverUnderLine.麻烦的是,我只能通过DataGridViewCell而不是DataGridViewLinkCell进行迭代.DataGridViewCell没有LinkBehavior属性(这是非常合理的).

那么我究竟如何设置单元格的LinkBehavior属性呢?

      foreach (DataGridViewCell dcell in dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells)
      {
        if (dcell.Value.ToString() == "Error")
        {
         dcell.Style.ApplyStyle(style);

         //dcell.LinkBehavior = LinkBehavior.NeverUnderline;

        }
      }
Run Code Online (Sandbox Code Playgroud)

Pin*_*hah 5

看看是否可以将单元格DataGridViewCell类型转换为链接单元格DataGridViewLinkCell并更改其属性.

DataGridViewLinkCell linkCell = dcell as DataGridViewLinkCell
if(linkCell != null)
//your code...
Run Code Online (Sandbox Code Playgroud)