Для этого случая используйте string.IsNullorEmpty
string carID = txtCar.Text;
if (!string.IsNullorEmpty(carID))
{
car1.car = carID;
}
else
{
MessageBox.Show("Please enter a car id e.g: ford");
}
Операторы try и catch замедляют работу вашей программы, поэтому лучше использовать их при необходимости.Хороший пример использования try and catch - подключение к базе данных, а также хорошее время для использования throw с ней.Это связано с тем, что сеть может быть недоступна и возможна ошибка.