我正在使用以下表达式来获取日期:
SqlDataSource1.UpdateParameters("COLLECTIONDATE").DefaultValue = Date.Today.ToShortDateString
GridPanel
in中的输出EXt
仅显示日期,这就是我想要的,但是当我想在文本字段中查看输出时,它会显示:"2013-05-20T00:00:00.000"
,我不知道为什么显示时间,知道如何删除时间显示在文本字段中?
它可能是日期时间数据类型
试试这个格式化你的datagriview ..
我假设 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
不确定 GridPanel 是什么,但您正在设置值格式。相反,您希望设置您可以使用的任何 UI 元素的列格式以显示数据。我的假设是你在那里使用一张桌子。
你可以这样做。
Date.Today.ToString("MM/dd/YYYY")
"MM/dd/YYYY" 这是日期格式。您还可以应用您的日期格式。
有关获取格式化日期的更多详细信息,请访问此链接。点击这里...