我的代码:
这条线正常工作。
txtjoindate.Text = user.Join_Date.ToString("dd/MM/yyyy");
这一行给了我错误。
txtEnddate.Text = user.End_Date.ToString("dd/MM/yyyy");
错误:
方法tostring没有重载需要1个参数
修改
此处Join_Date
和End_Date
是userDetails
表的列名,其数据类型为DateTime
。
所以,请让我明白为什么会发生这两个字段仍然在我的第一行代码中它正常工作并且第二行无法正常工作并且如上所述给我错误。
所以,如果有人对此有所了解,请帮助我。
答案 0 :(得分:7)
End_Date
可以为空(即DateTime?
)吗?
然后你应该这样做:
txtEnddate.Text = user.End_Date.HasValue
? user.End_Date.Value.ToString("dd/MM/yyyy")
: "/";
编辑:更好的处理,tnx给评论者。