C #:
Пустое значение (MSDN) Значением этого поля является строка нулевой длины, "".
Поэтому, если у вас есть пробелы, он не будет пустым
private bool IsEmtpyOrContainsAllSpaces(String text)
{
int count = 0;
foreach (char c in text)
{
if (c == ' ')
{
count++;
}
}
return (count == text.Length);
}