protected virtual void DisplaySag(List <SagBLL> sager) { //CLEAR OUTPUT EVERY TIME //so that we don't have an infinite list //output.Items.Clear(); if (output.Items.Count == 0) { foreach (SagBLL sag in sager) { output.Items.Add(sag.ToString()); } } else { SagBLL lastIndexItem = SagBLL.FromString(output.Items[output.Items.Count - 1].ToString()); //FOREACH ITEM IN THE LIST //ADD ITEM TO OUTPUT foreach (SagBLL sag in sager) { if (sag.SagsID > lastIndexItem.SagsID) { output.Items.Add(sag.ToString()); } } } }