У меня есть настраиваемый элемент управления NumericEditor, который имеет свойство Nimeable Decimal, называемое Value. Когда я привязываю поле данных к Value, я хотел бы получить базовый тип данных, привязанных к нему, чтобы я мог ограничить использование десятичных знаков, если исходное поле является интегральным типом данных.Получение типа базового поля при привязке данных к свойству десятичного (или объектного)
Я полагаю, что мне нужно было сделать это в событии BindingContextChanged, но как мне получить тип поля данных из самого связывания? В настоящее время мой Google-Fu не дает мне возможности.
Короче говоря, я ищу что-то вроде GetValueType
способа, указанного в следующем вопросе: Simple databinding - How to handle bound field/property change. Winforms, .Net
Я полагаю, этот метод также может быть удобно, если свойство Value был объект.
Это направление, в которое я входил, но поскольку он находится в настраиваемом элементе управления, он не знает, что такое источник данных. Я верю, что ответ получен с помощью «Me.DataBindings.Item (« Значение »). BindingManagerBase.GetItemProperties', но я не смог двигаться дальше оттуда. – MCattle