Я использую источник привязки в моем приложении форм Windows на мой взгляд, для заполнения некоторых текстовых полей и т. д. Привязка работает нормально, но как мне отменить подписку на свой объект bindingSource от моего объекта?
bindingSource.DataSource = new Foo();//OK
bindingSource.DataSource = null;//Not ok
Если я попытаюсь отменить привязку, установив data = null
, я получу исключение:
System.ArgumentException:Невозможно связать к свойству или столбцу Bar на Источник данных. Имя параметра: dataMember
Я не хочу удалять все привязки к моим элементам управления (у меня их много), но я хотел бы приостановить привязку, пока в bindingSource нет данных ....
Я нашел обходной путь как это bindingSource.DataSource = typeof (Foo);
, но так ли это?