如何在DataGridView中删除特定链接单元格的下划线
本文关键字:链接 单元格 下划线 删除 DataGridView | 更新日期: 2023-09-27 18:02:50
我的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;
}
}
看看是否可以将单元格DataGridViewCell类型转换为链接单元格DataGridViewLinkCell并更改其属性。
DataGridViewLinkCell linkCell = dcell as DataGridViewLinkCell
if(linkCell != null)
//your code...