Как проверить DateTime в C #? - PullRequest
       20

Как проверить DateTime в C #?

103 голосов
/ 16 декабря 2008

Я сомневаюсь, что я единственный, кто придумал это решение, но если у вас есть лучшее, пожалуйста, опубликуйте его здесь. Я просто хочу оставить этот вопрос здесь, чтобы я и другие могли найти его позже.

Мне нужно было указать, была ли введена правильная дата в текстовое поле, и это код, который я придумал. Я запускаю это, когда фокус покидает текстовое поле.

try
{
    DateTime.Parse(startDateTextBox.Text);
}
catch
{
    startDateTextBox.Text = DateTime.Today.ToShortDateString();
}

Ответы [ 11 ]

0 голосов
/ 14 сентября 2016
DateTime temp;
try
{
    temp = Convert.ToDateTime(grd.Rows[e.RowIndex].Cells["dateg"].Value);
    grd.Rows[e.RowIndex].Cells["dateg"].Value = temp.ToString("yyyy/MM/dd");
}
catch 
{   
    MessageBox.Show("Sorry The date not valid", "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop,MessageBoxDefaultButton.Button1,MessageBoxOptions .RightAlign);
    grd.Rows[e.RowIndex].Cells["dateg"].Value = null;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...