我有两个文本框。当datetimepicker值与datetime相同时,Textbox1启用& datetime现在与该月的第一个日期相同。
当datetime现在与该月的第一个日期不同时,textbox2启用。
我尝试这样做,但是当我选择第一个日期时,它会抛出一个错误:
I try like this but doesn't work
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
if (dateTimePicker1.Value.Date == DateTime.Now.Date && DateTime.Now.Date == Convert.ToDateTime(1).Date)
{
month_in.Enabled = true;
sisa.Enabled = false;
}
else //if (dateTimePicker1.Value.Date < DateTime.Now.Date || DateTime.Now.Date != Convert.ToDateTime(1).Date)
{
month_in.Enabled = false;
sisa.Enabled = true;
}
}
答案 0 :(得分:0)
在if
条件下,请执行:
DateTime.Now.Day == 1
而不是:
DateTime.Now.Date == Convert.ToDateTime(1).Date
以检查它是否是该月的第一天。