1

我正在使用以下表达式来获取日期:

 SqlDataSource1.UpdateParameters("COLLECTIONDATE").DefaultValue =   Date.Today.ToShortDateString

GridPanelin中的输出EXt仅显示日期,这就是我想要的,但是当我想在文本字段中查看输出时,它会显示:"2013-05-20T00:00:00.000",我不知道为什么显示时间,知道如何删除时间显示在文本字段中?

4

3 回答 3

0

它可能是日期时间数据类型

试试这个格式化你的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
于 2013-05-20T14:18:07.137 回答
0

不确定 GridPanel 是什么,但您正在设置格式。相反,您希望设置您可以使用的任何 UI 元素的列格式以显示数据。我的假设是你在那里使用一张桌子。

于 2013-05-20T12:56:54.673 回答
0

你可以这样做。

 Date.Today.ToString("MM/dd/YYYY")

"MM/dd/YYYY" 这是日期格式。您还可以应用您的日期格式。

有关获取格式化日期的更多详细信息,请访问此链接。点击这里...

于 2013-05-20T12:16:14.733 回答