No. The population methods on our List controls (combos, lists, ListView) all take the same approach and are designed to work within the integrity of a Business Object (or enum in the case of a combo). Population through an enum or BO when using the SF list controls should suffice most any population needs. We have never seen a need outside of these methods.
In fact, this is what we do behind the scenes, even with the enum... we just build a DataTable (which implements IListSource) and set the DisplayMember and ValueMember properties after setting the DataSource.
I'm trying to populate some list boxes from a Class that Implements IListSource. I know that populating a listbox from a BO is easy. I also know that a BO can be populated from an enum. Something like
Dim dt as New Data.DataTable
dt = StrataFrame.Tools.Common.BuildTableFromEnum(GetType(DeviceType))
Me.CopyDataFrom(dt, StrataFrame.Business.BusinessCloneType.ClearAndFillFromCompleteTable)
dt.Dispose()
End Sub
I'm wondering if there is s similar technique for populating a BO from a IListSource Class. I'm sure there is a means of populating the listbox directly through some means, but for consistency I'd like to use a BO in every case if possible.
Any hints would be greatly appreciated
Peter