Я не совсем понимаю, какой у вас вопрос ...
То, что вы можете использовать для проверки, если значение текстового поля пусто, это String.IsNullOrEmpty ();
:
if (!verify.IsNotEmpty(c.Text, out errorMessage))
{
ErrorProvider.SetError(c, errorMessage);
}
Просто сделайте это:
if (String.IsNullOrEmpty(c.Text))
{
ErrorProvider.SetError(c, "This field is required!");
}
Кроме того, я рекомендую немного изменить схему именования.Хорошей практикой является наличие методов и тому подобное в «правдивой» форме.Таким образом, вместо IsNotEmpty, IsEmpty будет легче читать / поддерживать.Эта строка !verify.IsNotEmpty()
выдает двойной минус!
РЕДАКТИРОВАТЬ: Как сказал ахмад: ваш метод всегда возвращает false.Следует читать:
public bool IsNotEmpty(string value, out string errorMessage)
{
if (value.Length == 0)
{
errorMessage = "This Field Is Required";
return false;
}
return true;
}