Hello, Trent ->>>You need to override the GetCustomBindablePropertyDescriptors method and provide a ReflectionPropertyDescriptor for each custom property so that it can be bound.
I've already overridden the GetCustomBindablePropertyDescriptors method and have been using custom properties successfully with other controls. It appears to me to be something specific to the interaction with SF and the DevExpress control.
>>>It sounds like something is repositioning the BO for each exposed row in the IBindingList implementation. This can happen for a number of reasons: filters, sorts, other navigation code within an event of the BO, etc.
Hmmm....There are no filters or sorts on the BO, just a plain vanilla "FillAll()" and hook it up to the grid using a WebBusinessBindingSource. No navigation code either. I'll look at debugging through the source code unless there's something specific you would suggest.
>>>There are a LOT of posts out here on the forum in this regard. Here are just a few:
>>>http://forum.strataframe.net/FindPost15985.aspx (This sample shows how to create a custom property and add a broken rule to that custom property)
>>>http://forum.strataframe.net/FindPost17063.aspx
Yes, these have been very helpful. Still don't know why custom properties work with other controls but not the DevExpress control using the WebBusinessBindingSource, however.