Datagridivew列标题日期格式反向

时间:2019-07-04 22:41:34

标签: vb.net datagridview header col

我正在将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"

感谢所有帮助

0 个答案:

没有答案