Я борюсь с поведением привязки данных в WinGrid Infragistics.
Можно вручную определить схему данных (что я и делаю), а также можно указать сетке при привязке, что я не хочу, чтобы сетка отображала дополнительные полосы или столбцы, даже если они есть в моем источнике данных
DisplayLayout.NewBandLoadStyle = Infragistics.Win.UltraWinGrid.NewBandLoadStyle.Hide;
DisplayLayout.NewColumnLoadStyle = Infragistics.Win.UltraWinGrid.NewColumnLoadStyle.Hide;
Проблема в том, что сетка ВСЕГДА пытается получить значение свойства, даже если оно не находится в макете столбцов. Однако возможно использовать атрибут browseable в доменном объекте:
[Browsable(false)]
и сетка будет игнорировать свойство (оно не будет пытаться использовать средство получения свойства). Но я считаю, что это неудачное решение. Кто-нибудь знает эффективный способ указания сетки только для получения значения для элементов, определенных в макете.
Большое спасибо