Я использую 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"
Вся помощь оценена