Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/10/10 14:04:46 (14 years ago)
Author:
mkommend
Message:

registered ItemCheck event instead of ItemChecekd in CheckedItemCollectionView and CheckedItemListView (ticket #992)

File:
1 edited

Legend:

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

    r3628 r3738  
    7070
    7171    #region ListView Events
    72     protected virtual void itemsListView_ItemChecked(object sender, ItemCheckedEventArgs e) {
    73       var checkedItem = (T)e.Item.Tag;
    74       if (Content.ItemChecked(checkedItem) != e.Item.Checked) {
    75         Content.SetItemCheckedState(checkedItem, e.Item.Checked);
     72    protected virtual void itemsListView_ItemCheck(object sender, ItemCheckEventArgs e) {
     73      var checkedItem = (T) itemsListView.Items[e.Index].Tag;
     74      bool check = e.NewValue == CheckState.Checked;
     75      if (Content.ItemChecked(checkedItem) != check) {
     76        Content.SetItemCheckedState(checkedItem, check);
    7677      }
    7778    }
Note: See TracChangeset for help on using the changeset viewer.