No, the grid MUST have a DataSource in order to function. But you do not need a database, dataset, or datatable. The grid can bind to any object which implements IList or IBindingList. If you just want a simple, efficient data source for your grid, I recommend using the UltraDataSource component.