在VB .net中将对象日期转换为字符串

时间:2012-05-29 04:09:21

标签: vb.net date text

我需要将item.MergedDate(日期)转换为字符串。

代码如下

If item.MergeDate.ToString() = "12/31/9999 11:59:59 PM" Then
    item.MergeDate = ""
End If

显然这是一次可怕的尝试,但是

我试过=没什么 并没有工作。

谢谢

2 个答案:

答案 0 :(得分:1)

只是SSS想法的扩展,但你可以为项目添加另一个属性,MergeDateAsString(或者我认为重载它)

  Public Property Merge() As String
        Get
            Return _MergeDate
        End Get
        Set(ByVal value As String)
            _MergeDate = value
        End Set
    End Property

    Public ReadOnly Property MergeDateAsString
        Get
            Dim returnValue As String = String.Empty
            If _MergeDate <> Date.MinValue Then
                returnValue = _MergeDate.ToString
            End If
            Return returnValue
        End Get
    End Property

然后绑定到新属性

答案 1 :(得分:0)

将Item.MergeDate属性的数据类型更改为String

您无法在Date变量中存储文本。