I've got a parent class (User) with a BusinessListBase child collection (Roles). On my web page, I allow the user to modify the User data through asp:TextBoxes and modify the Roles list (adding/deleting Roles) through an asp:GridView and an "add role" hyperlink. When a user adds a new role, the gridview refreshes. However, I am not actually saving the data and the Roles until the user clicks the "Save" button. How to I force the gridview to automatically sort the Roles list each time another Role is added? On the CslaDataSource, the Roles class, or the GridView?
(After the list is saved, I sort it from SQL on the next load. However, I'd like it to be sorted pre-saved.)
Thanks in advance,
In 3.5 you can use LINQ for this.
In older versions use the SortedBindingList which comes with CSLA.
Or download ObjectListView if you need to sort on more than 1 column. It is part of CSLA Contrib.
Copyright (c) Marimer LLC