Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.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

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)