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

时间:2011-07-19 13:20:50

标签: c# .net 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;

        }
      }

1 个答案:

答案 0 :(得分:5)

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

DataGridViewLinkCell linkCell = dcell as DataGridViewLinkCell
if(linkCell != null)
//your code...