When do be really use an Datasource.
How datasource is different from assigning the datasource(may be ArrayList,Array ) to gris directly
The UltraWinGrid MUST have a DataSource in order to function at all.
The best DataSource to use is one that implements IBindindlist. This includes a DataSet, DataTable, UltraDataSource, or BindingList<T>.
You can also use an IList such as a List<T>, ArrayList, Array, or Collection, but these objects have limited support for DataBinding and you will have limited functionality in the grid. For example, the grid will not be notified when data in the data source changes, nor will the grid be able to add new rows to the data source.
I didnt frame my question properly in last post.
1.I want to know how using UltraDatasource with Grid is different from using another Datasources (List,BindingList,Dataset).
2.What are the use case scenarios in which we can use UltraDataSource.