- Timestamp:
- 11/10/09 16:50:26 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Data/3.2/ItemDictionaryView_T.cs
r1529 r2474 6 6 using System.Text; 7 7 using System.Windows.Forms; 8 using HeuristicLab.Common; 8 9 using HeuristicLab.Core; 9 10 … … 75 76 /// </remarks> 76 77 protected override void RemoveItemEvents() { 77 ItemDictionary.ItemAdded -= new EventHandler< KeyValueEventArgs>(ItemDictionary_ItemInserted);78 ItemDictionary.ItemRemoved -= new EventHandler< KeyValueEventArgs>(ItemDictionary_ItemRemoved);78 ItemDictionary.ItemAdded -= new EventHandler<EventArgs<IItem, IItem>>(ItemDictionary_ItemInserted); 79 ItemDictionary.ItemRemoved -= new EventHandler<EventArgs<IItem, IItem>>(ItemDictionary_ItemRemoved); 79 80 ItemDictionary.Cleared -= new EventHandler(ItemDictionary_Cleared); 80 81 base.RemoveItemEvents(); … … 88 89 protected override void AddItemEvents() { 89 90 base.AddItemEvents(); 90 ItemDictionary.ItemAdded += new EventHandler< KeyValueEventArgs>(ItemDictionary_ItemInserted);91 ItemDictionary.ItemRemoved += new EventHandler< KeyValueEventArgs>(ItemDictionary_ItemRemoved);91 ItemDictionary.ItemAdded += new EventHandler<EventArgs<IItem, IItem>>(ItemDictionary_ItemInserted); 92 ItemDictionary.ItemRemoved += new EventHandler<EventArgs<IItem, IItem>>(ItemDictionary_ItemRemoved); 92 93 ItemDictionary.Cleared += new EventHandler(ItemDictionary_Cleared); 93 94 } … … 119 120 120 121 #region Item and ItemDictionary Events 121 private void ItemDictionary_ItemInserted(object sender, KeyValueEventArgse) {122 private void ItemDictionary_ItemInserted(object sender, EventArgs<IItem, IItem> e) { 122 123 if (InvokeRequired) 123 Invoke(new EventHandler< KeyValueEventArgs>(ItemDictionary_ItemInserted), sender, e);124 Invoke(new EventHandler<EventArgs<IItem, IItem>>(ItemDictionary_ItemInserted), sender, e); 124 125 else { 125 ListViewItem item = CreateListViewItem((K) e. Key, (V) e.Value);126 ListViewItem item = CreateListViewItem((K) e.Value, (V) e.Value2); 126 127 listView.Items.Insert(listView.Items.Count, item); 127 item.Name = e.Key.ToString(); 128 item.Name = e.Value.ToString(); 129 e.Value2.Changed += new EventHandler(Item_Changed); 128 130 e.Value.Changed += new EventHandler(Item_Changed); 129 e.Key.Changed += new EventHandler(Item_Changed); 130 } 131 } 132 133 private void ItemDictionary_ItemRemoved(object sender, KeyValueEventArgs e) { 131 } 132 } 133 134 private void ItemDictionary_ItemRemoved(object sender, EventArgs<IItem, IItem> e) { 134 135 if (InvokeRequired) 135 Invoke(new EventHandler< KeyValueEventArgs>(ItemDictionary_ItemRemoved), sender, e);136 Invoke(new EventHandler<EventArgs<IItem, IItem>>(ItemDictionary_ItemRemoved), sender, e); 136 137 else { 137 int index = listView.Items.IndexOfKey(e. Key.ToString());138 int index = listView.Items.IndexOfKey(e.Value.ToString()); 138 139 listView.Items.RemoveAt(index); 139 e. Key.Changed -= new EventHandler(Item_Changed);140 e.Value .Changed += new EventHandler(Item_Changed);140 e.Value.Changed -= new EventHandler(Item_Changed); 141 e.Value2.Changed += new EventHandler(Item_Changed); 141 142 } 142 143 }
Note: See TracChangeset
for help on using the changeset viewer.