Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
12/11/12 16:36:26 (11 years ago)
Author:
sforsten
Message:

#1992: itemsGroupBox.Text displays the number of checked items. It is changed every time the content is changed or the checked items change.

File:
1 edited

Legend:

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

    r7259 r9026  
    2020#endregion
    2121
     22using System;
     23using System.Drawing;
    2224using System.Linq;
    23 using System.Drawing;
    2425using System.Windows.Forms;
    2526using HeuristicLab.Collections;
     
    5152      Content.CheckedItemsChanged -= new CollectionItemsChangedEventHandler<IndexedItem<T>>(Content_CheckedItemsChanged);
    5253      base.DeregisterContentEvents();
     54    }
     55
     56    protected override void OnContentChanged() {
     57      base.OnContentChanged();
     58      if (Content != null) {
     59        SetNumberOfCheckItems();
     60      }
    5361    }
    5462
     
    133141            itemsListView.Items[item.Index].Checked = Content.ItemChecked(item.Value);
    134142        }
     143        SetNumberOfCheckItems();
    135144      }
    136145    }
    137146    #endregion
     147
     148    private void SetNumberOfCheckItems() {
     149      this.itemsGroupBox.Text = String.Format("Items (Checked: {0}/{1})", Content.CheckedItems.Count(), Content.Count);
     150    }
    138151  }
    139152}
Note: See TracChangeset for help on using the changeset viewer.