我的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;
}
}
答案 0 :(得分:5)
看看是否可以将单元格DataGridViewCell转换为链接单元格DataGridViewLinkCell并更改其属性。
DataGridViewLinkCell linkCell = dcell as DataGridViewLinkCell
if(linkCell != null)
//your code...