Я пытаюсь привязать сгенерированный DAL-объект SubSonic 2.1 к WinForm (VB.NET VS2005). Чтобы обойти отсутствие реализации IPropertyNotifyChanged, в моем методе привязки я делаю controlname.DataBindings.Clear () перед controlname.DataBindings.Add () для каждого элемента управления, который я хочу связать.
Текстовые поля отлично работают с таким кодом (ioBLL - это ссылка на мой объект BLL, а ioDAL - на свойство DAL внутри него):
txtCountryName.DataBindings.Add(New Binding("Text", ioBLL.ioDAL, namespace.Country.Schema.Columns.GetColumn("CountryName").ToString, True, DataSourceUpdateMode.OnPropertyChanged))
но при привязке к флажку
chkObsolete.DataBindings.Add(New Binding("Checked", ioBLL.ioDAL, namespace.Country.Schema.Columns.GetColumn("Obsolete").ToString, True, DataSourceUpdateMode.OnPropertyChanged))
он никогда не будет отмечен галочкой во время выполнения, когда базовое значение свойства равно True.
Есть идеи, почему?