У меня простой вопрос о DateTime в c #.
У меня есть текстовое поле, в котором я прошу пользователя ввести дату.
Я хочу проверить, что текстовое поле не пустое, прежде чем анализировать строку с датой и временем, чтобы проверить правильность формата даты.
Вот немного моего кода:
String strStartDate = txtStartDate.txt;
DateTime StartDate = DateTime.Parse(strStartDate);
У меня есть другие текстовые поля для имен и тому подобное, и я также проверяю, являются ли они пустыми, с помощью оператора if, подобного этому (то же самое, если утверждение if проверяется, если strStartDate пусто):
if (strFirstName.Trim() == "")
{
txtFirstName.BackColor = System.Drawing.Color.Yellow;
errorMessage = errorMessage + "First Name may not be empty. ";
}
else
{
txtFirstName.BackColor = System.Drawing.Color.White;
}
Отладчик останавливается, как только я пытаюсь нажать кнопку отправки, он говорит, что String не был распознан как допустимый DateTime.
Есть ли способ проверить, пуста ли строка перед проверкой DateTime?