Я пытаюсь проверить два поля данных текстового поля рождения, если участник не входит в
в этих двух полях будет отображаться сообщение об ошибке, например, "пожалуйста, введите правильный формат даты"
используя следующий код
if (tbStartDate.Text != "0" && tbEndDate.Text != "0")
{
string dob = tbStartDate.Text;
DateTime dv = DateTime.Parse(dob);
string format1 = dv.ToString("yyyy-MM-dd");
string dob2 = tbEndDate.Text;
DateTime dt2 = DateTime.Parse(dob2);
string format2 = dt2.ToString("yyyy-MM-dd");
}
else
{
MessageBox.Show("pls enter valid date ");
}
когда я пытаюсь сохранить без ввода значений в текстовом поле, это выдает ошибку вроде этой
Msgstr "Строка не была распознана как действительный DateTime".
может ли кто-нибудь помочь в этом ....
это модифицированный код, который все еще показывал ошибку в Datetime DV;
private void btnCTimetablessave_Click(object sender, EventArgs e)
{
string dob = tbStartDate.Text;
DateTime dv;
if (!DateTime.TryParse(dob, out dv))
{
MessageBox.Show("pls enter a valid start date");
return;
}
string format1 = dv.ToString("yyyy-MM-dd");
string dob2 = tbEndDate.Text;
DateTime dt2;
if (!DateTime.TryParse(dob2, out dt2))
{
MessageBox.Show("pls enter valid end date");
return;
}
string format2 = dt2.ToString("yyyy-MM-dd");
все еще показывалось сообщение об ошибке типа «Строка не была распознана как действительный DateTime» в datetime Dv;
и это модифицированный код в третий раз
private void btnCTimetablessave_Click(object sender, EventArgs e)
{
string dob = tbStartDate.Text;
DateTime dv;
if (!DateTime.TryParse(dob, out dv))
{
MessageBox.Show("pls enter a valid start date");
return ;
}
string format1 = dv.ToString("yyyy-MM-dd");
string dob2 = tbEndDate.Text;
DateTime dt2;
if (!DateTime.TryParse(dob2, out dt2))
{
MessageBox.Show("pls enter valid end date");
return;
}
string format2 = dt2.ToString("yyyy-MM-dd");
}