Gridview editing without using datasource control

asp.netdata-bindinggridview

I am looking for some examples for gridview for common tasks like displaying, editing, deleting, paging, sorting, batch updates etc, but WITHOUT using any datasource controls. I would like to bind the data in the code to custom object collection. all the samples I found on the web so far use some data source control, I think Enterprise applications shouldn't be using this pattern. objects in my solution have only business logic and no data access code. instead I use manager objects to do this.
if you have any examples of gridview that performs the common tasks without using any data source control, can you please share them? that would be very helpful. thanks.