セルの日付値が現在longDateFormatで表示されているdetailsViewがありますが、このDetailsViewのすべての日付値を短い日付に変換したいと思います。
たとえば、 2010年6月1日午前12:00:00の代わりに、2010年6月1日だけを表示したい
グリッドビューの場合、コードブローでそれを達成できます
Protected Sub DetailsView4_DataBound(ByVal sender As Object, ByVal e As System.EventArgs) Handles DetailsView4.DataBound
If e.Row.RowType = DataControlRowType.DataRow Then
For i As Integer = 0 To e.Row.Cells.Count - 1
Dim cellDate As Date
If Date.TryParse(e.Row.Cells(i).Text, cellDate) Then
e.Row.Cells(i).Text = String.Format("{0:d}", cellDate)
End If
Next
End If
End Sub
DetailsViewで同じことをどのように達成できますか?