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
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.
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.