我使用以下表达式来获取日期:
SqlDataSource1.UpdateParameters("COLLECTIONDATE").DefaultValue = Date.Today.ToShortDateString
GridPanel
EXt
中的输出仅显示日期,这就是我想要的,但是当我想在文本字段中看到输出时,它会显示我:"2013-05-20T00:00:00.000"
,i不知道为什么时间显示,任何想法如何消除在文本字段中显示的时间?
答案 0 :(得分:0)
你可以这样做。
Date.Today.ToString("MM/dd/YYYY")
“MM / dd / YYYY”这是日期格式。您也可以应用日期格式。
有关格式化日期的详细信息,请访问此链接。的 Click Here... 强>
答案 1 :(得分:0)
不确定GridPanel是什么,但您设置的是值格式。相反,您希望设置用于显示数据的任何UI元素的列格式。我的假设是你在那里使用一张桌子。
答案 2 :(得分:0)
可能是 datetime数据类型
尝试在数据视图上格式化..
我假设dgv为datagridview控件....
Private Sub dgv_CellFormatting(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles dgv.CellFormatting
Dim sHeader As String = dgv.Columns(e.ColumnIndex).Name
If sHeader = "date" Then '--- change with your column name
If e IsNot Nothing Then
If e.Value IsNot Nothing Then
Try
e.Value = DateTime.Parse(e.Value.ToString()).ToLongDateString()
e.FormattingApplied = True
Catch ex As FormatException
e.Value = ""
End Try
End If
End If
End If
End sub