我正在将vb.net与datagridview
绑定到具有31列的交叉表查询,其中标题是日期!。
列标题都是日期,格式为2001-12-01
。
我希望将列标题显示为01-12-2001
这是我的vb.net代码,但是有没有更简单的方法?
运行“显示形式”事件时,我然后使用字符串串联手动反转标题!
Private Sub FrmClientActivity_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
'Reverse Column Headers
Dim c As Integer
Dim txt As String
For c = 1 To Me.DataGridView1.Columns.Count - 2
'MsgBox(c)
txt = Me.DataGridView1.Columns(c).HeaderCell.Value.ToString()
txt = Mid(txt, 9, 2) & "-" & Mid(txt, 6, 2) & "-" & Mid(txt, 1, 4)
Me.DataGridView1.Columns(c).HeaderCell.Value = txt
Next c
End Sub
也尝试过这种方法,但也没有用
Me.DataGridView1.Columns(c).HeaderCell.Style.Format = "dd-mm-yyyy"
感谢所有帮助