c#: 运行下面的句子时出现错误: 运算符“<”无法应用与“string”和“string”类型的操作数
if(dtp_Start_Date.Value.ToString("yyyyMMdd")<System.DateTime.Now.ToString("yyyyMMdd")...
if (dtp_Start_Date.Value.ToString("yyyyMMdd") < System.DateTime.Now.ToString("yyyyMMdd"))
{
MessageBox.Show("The database has been closed,cannot be update!", "Save", MessageBoxButtons.OK, MessageBoxIcon.Warning);
} 展开
{
MessageBox.Show("The database has been closed,cannot be update!", "Save", MessageBoxButtons.OK, MessageBoxIcon.Warning);
} 展开
2个回答
展开全部
你都ToString转成字符串了,字符串怎么能比较大小呢?你把都转换成Int类型比较就没问题了。
if(Convert.ToInt64(dtp_Start_Date.Value.ToString("yyyyMMdd") )<Convert.ToInt64( System.DateTime.Now.ToString("yyyyMMdd"))))
{
。。。
}
if(Convert.ToInt64(dtp_Start_Date.Value.ToString("yyyyMMdd") )<Convert.ToInt64( System.DateTime.Now.ToString("yyyyMMdd"))))
{
。。。
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询