تحويل قيمة خلية Templatefiew Templatefile إلى سلسلة تاريخ قصيرة
-
01-10-2019 - |
سؤال
لديّ تفاصيل مناسبة يتم عرض قيم تاريخها في الخلية حاليًا في LongDateFormat ، وأريد تحويل جميع قيم التاريخ في هذه التفاصيل إلى تاريخ قصير.
على سبيل المثال ، بدلاً من 6/1/2010 12:00:00 صباحًا, ، أريد أن أعرض فقط 6/1/2010
لمشاهدة الشبكة ، يمكنني تحقيق ذلك من خلال ضربة الرمز
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
كيف يمكن تحقيق الشيء نفسه مع تفاصيل عرض؟
المحلول
يمكن تحقيق ذلك ببساطة ، إذا كان في قالب قدم ..
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("tDate", "{0:MM/dd/yyyy}") %>'></asp:TextBox>
أو إذا لم يكن حقل قالب بعد ذلك
<asp:BoundField DataField="tDate" HeaderText="tDate" SortExpression="tDate" DataFormatString="{0:MM/dd/yyyy}" HtmlEncode="False" />
لا تنتمي إلى StackOverflow