Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > .NET: Общие вопросы > Песочница: Привязка данных |
Автор: GenOstr 11.02.18, 11:16 |
Здравствуйте! Возникла проблема: Создаю класс на базе UserControl <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> public partial class ATI_PageBaseSettings : UserControl { private ATIadapter adapter; private BindingSource binding1 = new BindingSource(); public ATI_PageBaseSettings(ATIadapter pATIadapter) { adapter = pATIadapter; InitializeComponent(); ............................................ в конструктор передаю ссылку на структуру (ATIadapter pATIadapter), которая заполняется програмно, потом этот класс ложу на страницей TabPage на Табконтрол, который в свою очередь ложится на форму. В этом классе (ATI_PageBaseSettings ) в свою очередь присутствуют TextBox, которые отображают данные структуры pATIadapter. Все работает и правильно отображается. Хочу чтобы TextBox отображали изменения в структуре pATIadapter. Для этого делаю привязку: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> this.binding1.DataSource = adapter.FanSpeedValueRPM; this.textTemperature.DataBindings.Add("Text", binding1, "FanSpeed"); Но как только сделал привязку при запуске выскакивает ошибка: Необработанное исключение типа "System.ArgumentException" в System.Windows.Forms.dll Дополнительные сведения: Привязка к свойству или столбцу FanSpeed для DataSource невозможна. понимаю, что вопрос возможно пустяковый, но не могу никак решить. Гугл очень много рассказывает о WPF, но у меня winform |