Вы можете решить эту проблему, используя Regex
:
if (Regex.IsMatch(theString, @"^[A-Z]{3}\d{2}(\d|[A-Z])$"))
{
// matches both types of numberplates
}
В то время как разработчик WinForms не может позволить Вам сделать это, Вы попытались настроить привязку в коде? Я предполагаю, что нет никакой проблемы, связывающей текстовое поле с someCar. Шины [1].Pressure.
Необходимо отметить, что можно связать средства управления с любым типом объекта, который реализует интерфейсы IList
, ICollection
или IEnumerable
или наследовался классам, которые реализуют эти интерфейсы. Универсальные наборы также имеют право на этот вид привязки.
Они внутренне преобразовываются в IBindingList
экземпляр.
Проверьте следующие ссылки для получения дополнительной информации: