我想在一列中为所有项目加下划线。我的代码不起作用。
dgv.Columns(5).DefaultCellStyle.Font.Underline()
感谢。
答案 0 :(得分:2)
您是在将值插入单元格之前还是之后设置该属性?我不是百分百肯定,但是,如果记忆服务,这将不会追溯性地改变风格。
查看http://msdn.microsoft.com/en-us/library/system.drawing.font_members.aspx,似乎Underline()只是一个属性,告诉您它是否加下划线。在C#中,你可以做
dgv.Columns(5).DefaultCellStyle.Font = new Font(dgv.Columns(5).DefaultCellStyle.Font, FontStyle.Underline);
但我不知道VB语法。
答案 1 :(得分:1)
您应将样式设置为:
dgv.Columns[5].DefaultCellStyle.Font = New Font(dgv.DefaultCellStyle.Font, FontStyle.Underline)
答案 2 :(得分:0)
我认为你应该为每一行做这件事。
例如:
For Each r As DataGridViewRow In dgv.Rows
r.Cells(5).Style.Font = New Font(dgv.DefaultCellStyle.Font, FontStyle.Underline)
Next
答案 3 :(得分:0)
如果您使用的是C#,请使用它。
dataGridView1.Columns[0].DefaultCellStyle.Font = new Font(dataGridView1.DefaultCellStyle.Font, FontStyle.Underline);