Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/17/10 09:54:20 (14 years ago)
Author:
mkommend
Message:

Corrected CollectionViews (ticket #1156).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core.Views/3.3/ItemListView.cs

    r4099 r4240  
    9797        foreach (T item in Content)
    9898          AddListViewItem(CreateListViewItem(item));
     99        AdjustListViewColumnSizes();
    99100        if ((selectedIndex != -1) && (selectedIndex < itemsListView.Items.Count))
    100101          itemsListView.Items[selectedIndex].Selected = true;
     
    158159      ((T)listViewItem.Tag).ItemImageChanged += new EventHandler(Item_ItemImageChanged);
    159160      ((T)listViewItem.Tag).ToStringChanged += new EventHandler(Item_ToStringChanged);
    160       AdjustListViewColumnSizes();
    161161    }
    162162    protected virtual void InsertListViewItem(int index, ListViewItem listViewItem) {
     
    164164      ((T)listViewItem.Tag).ItemImageChanged += new EventHandler(Item_ItemImageChanged);
    165165      ((T)listViewItem.Tag).ToStringChanged += new EventHandler(Item_ToStringChanged);
    166       AdjustListViewColumnSizes();
    167166    }
    168167    protected virtual void RemoveListViewItem(ListViewItem listViewItem) {
     
    321320      if (InvokeRequired)
    322321        Invoke(new CollectionItemsChangedEventHandler<IndexedItem<T>>(Content_ItemsAdded), sender, e);
    323       else
     322      else {
    324323        foreach (IndexedItem<T> item in e.Items)
    325324          InsertListViewItem(item.Index, CreateListViewItem(item.Value));
     325        AdjustListViewColumnSizes();
     326      }
    326327    }
    327328    protected virtual void Content_ItemsRemoved(object sender, CollectionItemsChangedEventArgs<IndexedItem<T>> e) {
     
    351352        foreach (IndexedItem<T> item in e.Items)
    352353          InsertListViewItem(item.Index, CreateListViewItem(item.Value));
     354        AdjustListViewColumnSizes();
    353355
    354356        for (int i = 0; i < selected.Length; i++)
     
    380382        foreach (IndexedItem<T> item in e.Items)
    381383          InsertListViewItem(item.Index, CreateListViewItem(item.Value));
     384        AdjustListViewColumnSizes();
    382385      }
    383386    }
Note: See TracChangeset for help on using the changeset viewer.