Beispiel #1
0
        private void EnsureCount(int count)
        {
            int diff = Count - count;

            if (diff > 0)
            {
                Items.RemoveRange(count, diff);
                if (_marked)
                {
                    _dirty = true;
                }
            }
            else
            {
                for (int i = Count; i < count; i++)
                {
                    ObjectListItem item = new ObjectListItem(_owner);
                    item.SetIndex(i + BaseIndex);
                    Add(item);
                }
            }
        }
 private void EnsureCount(int count)
 {
     int diff = Count - count;
     if (diff > 0)
     {
         Items.RemoveRange (count, diff);
         if (_marked)
         {
             _dirty = true;
         }
     }
     else
     {
         for (int i = Count; i < count; i++)
         {
             ObjectListItem item = new ObjectListItem(_owner);
             item.SetIndex(i + BaseIndex);
             Add (item);
         }
     }
 }