Визуальная проблема наследования
Я создал базовый пользовательский элемент управления BaseViewControl, в котором есть dataGridView и bindingSource. Оба имеют защищенные модификаторы доступа. Источник данных dataViewGrids указывает на привязку базовых форм.
Затем я создал InheritedUserControl, ApplicationUserView, когда мне предложили указать его на сборку пользовательского интерфейса. Он унаследовал некоторые другие arb UserControl в той же сборке, поэтому я вручную изменил его, чтобы наследовать мой BaseViewControl.
В связывании ApplicationUserView, я установил свойство dataSource для моего объекта домена ApplicationUser. Затем dataGridView приступил к заполнению своих столбцов свойствами в моем доменном классе ApplicationUser в DesignView, как и ожидалось.
Теперь, в асинхронном обратном вызове из моего объекта контроллера, где представление получает IList
Я подтвердил, что вызывается обратный вызов и что в applicationUserList есть элементы, но во время выполнения сетка не показывает никаких строк. Я подозреваю, что это как-то связано с аспектом визуального наследования всего этого.
Я видел, как VS создавал копии элементов из унаследованных форм в унаследованную форму, как только вы попытаетесь изменить свойство унаследованного элемента ранее, что имеет аналогичный эффект, но это не так.
Есть идеи, что я делаю не так?
Спасибо HS
1 ответ
Пожалуйста, взгляните на этот пост, он может объяснить проблему, с которой вы столкнулись, или, по крайней мере, получить больше информации: C# визуально подкласс управления данными dridagridview VS2005