Q:

Как сделать при запросе у пользователя имени,чтобы он мог ввести не более 10 символов в textbox?

есть textbox в него вводится имя нужно сделать несколько условий :
1.Чтобы он не был пустым,если будет пустым то сообщение:"Введите имя!"
2.Чтобы имя не превышало 10 символов,если будет то выводится сообщение:"Введите до 10 символов!"
3.Чтобы нельзя ставить пробелы,если в имени есть хоть один пробел,то выводилось сообщение:"Уберите пробелы!"
4.Нельзя использовать цифры,если в имени есть хоть одна цифра,то выводилось сообщение:"Уберите цифры!"
вот есть начальный код:
private void Button5_Click(object sender, EventArgs e)
    {

        if (textBox1.Text == "")
        {
            MessageBox.Show("Введите имя!");
        }

        else
        {
            //тут выполняются другие действия с видимостью некоторых объектов
        }

A:

1.Чтобы он не был пустым,если будет пустым то сообщение:"Введите имя!"

if (!string.IsNullOrEmpty(textbox.Text))

2.Чтобы имя не превышало 10 символов,если будет то выводится сообщение:"Введите до 10 символов!"

if (textbox.Text.Length > 10)

3.Чтобы нельзя ставить пробелы,если в имени есть хоть один пробел,то выводилось сообщение:"Уберите пробелы!"

if (textbox.Text.Contains(" "))

4.Нельзя использовать цифры,если в имени есть хоть одна цифра,то выводилось сообщение:"Уберите цифры!"

if (textbox.Text.Any(char.IsDigit))

Edit: поздно заметил 

Чтобы нельзя ставить пробелы

При таком условии необходимо добавить обработчик события KeyPress для textBox'a и в нём написать 
e.Handled = (e.KeyChar == (char)Keys.Space);

