Datalist re-order

Hi,
I'm trying to implement an up/down feature in a datalist. The data changes and the datalist is reloaded but the list is not re-rendered. Any ideas as to how to accomplish this please?

Update...
I am working around this by clearing the list and reloading, which seems to be a viable solution.

sections.Clear();
StateHasChanged(); 
getListData();