public List <ListCell> findNeighborCell(MiddleCell mc) { int index = midControl.IndexOf(mc); List <ListCell> result = new List <ListCell>(); result.Add(leftNameControl.Cast <ListCell>().ToList().ElementAtOrDefault(index)); result.Add(leftControl.Cast <ListCell>().ToList().ElementAtOrDefault(index)); result.Add(rightControl.Cast <ListCell>().ToList().ElementAtOrDefault(index)); return(result); }
public void handleMiddleCell() { int max = Math.Max(leftControl.Count, rightControl.Count); int count = midControl.Count; for (int i = count; i < max; i++) { MiddleCell mc = new MiddleCell(lco); midControl.Add(mc); } for (int i = max; i < count; i++) { midControl.RemoveAt(0); } }