在datagridview中加下划线

时间:2010-08-16 21:44:30

标签: vb.net

我想在一列中为所有项目加下划线。我的代码不起作用。

dgv.Columns(5).DefaultCellStyle.Font.Underline()

感谢。

4 个答案:

答案 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);
相关问题