eine Detailstemplate Zelle Wert auf kurze Datum Zeichenfolge Umwandlung
-
01-10-2019 - |
Frage
Ich habe ein Detail deren Datumswerte in einer Zelle wird zur Zeit in Longdate angezeigt wird, ich möchte alle Datumswerte in diesem Detail zu kurz Datum konvertieren.
Zum Beispiel, anstelle von 2010.06.01 12.00.00 , ich mag nur angezeigt werden 2010.06.01
Für ein Gridview, kann ich das erreicht durch den Code Schlag
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
Wie das gleiche mit einem Detail erreichen kann?
Lösung
Es kann einfach erreicht werden, wenn es in Vorlage abgelegt ist ..
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("tDate", "{0:MM/dd/yyyy}") %>'></asp:TextBox>
oder, wenn es nicht Vorlagenfeld ist dann
<asp:BoundField DataField="tDate" HeaderText="tDate" SortExpression="tDate" DataFormatString="{0:MM/dd/yyyy}" HtmlEncode="False" />
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow