Unless I am misunderstanding you, it sounds like you are trying to use paging. To do this you will need to use either a GridView control or a ListView control plus an imbedded DataPager control.
If you simply want to limit the data sent to your DataList control, then in the code behind do something like this:
myDataList.Items = myList.Take(8);
myDataList.DataBind();