<Category("Data"), DefaultValue(GetType(Date), ""), Description("年月日)")> _ Public Overridable Property Kijyunbi() As Date Get Return viewstate("EmpCodeText_mKijyunbi") End Get Set(ByVal Value As Date) viewstate("EmpCodeText_mKijyunbi") = Value End Set End Property在new里面不要设置viewstate("EmpCodeText_mKijyunbi") 的初始值
属性栏里可以把这个属性值给删掉。并且跟了一下发现还是有值。 #12:00:00 AM#
但后台不行,
以前以为是"日他"。现在才明白,原来是"如题"的意思。
可是你的题也没看太明白。。
如果那个控件的date属性不能为空值。你为什么还要给呢。要显示空值吗?
Public Overridable Property Kijyunbi() As Date
Get
Return viewstate("EmpCodeText_mKijyunbi")
End Get
Set(ByVal Value As Date)
viewstate("EmpCodeText_mKijyunbi") = Value
End Set
End Property在new里面不要设置viewstate("EmpCodeText_mKijyunbi") 的初始值
你还不如用一个字符串呢private string date;public DateTime Date
{
get{
if(date == "")
{
return null;
}
return DateTime.Parse(date);}
set{
date = value.ToString();
}
}
{
}
else
{
dr["DataTime "] = System.DBNull.Value;;
}