示例#1
0
        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);
        }
示例#2
0
        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);
            }
        }