Пока нет комплексного решения этого вопроса. Я думаю, что ответ @HaraldDutch является самым близким, но он не является преветом от ввода с пробелом.
Используя дополнительную инструкцию:
IPAdressBox.ResetOnSpace = false;
В целом решаемая проблема, но более сложной является реализация собственного пользовательского типа данных с методом Parse.
public class IPValidator
{
public static IPValidator Parse(string input)
{
Regex regexpr = new Regex(@" ");
Match match = regexpr.Match(input);
if (match.Success)
return new IPValidator();
else throw new ArgumentException(input);
}
}
Где regexpr - это конкретное выражение для проверки IP. После этого его можно использовать как ValidatingType:
IPAdressBox.ValidatingType = typeof(IPValidator);