Changeset 2474 for trunk/sources/HeuristicLab.Data/3.3/ItemListView_T.cs
- Timestamp:
- 11/10/09 16:50:26 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Data/3.3/ItemListView_T.cs
r1609 r2474 28 28 using System.Windows.Forms; 29 29 using HeuristicLab.Core; 30 using HeuristicLab.Common; 30 31 31 32 namespace HeuristicLab.Data { … … 71 72 /// </remarks> 72 73 protected override void RemoveItemEvents() { 73 ItemList.ItemAdded -= new EventHandler< ItemIndexEventArgs>(ItemList_ItemInserted);74 ItemList.ItemRemoved -= new EventHandler< ItemIndexEventArgs>(ItemList_ItemRemoved);74 ItemList.ItemAdded -= new EventHandler<EventArgs<IItem, int>>(ItemList_ItemInserted); 75 ItemList.ItemRemoved -= new EventHandler<EventArgs<IItem, int>>(ItemList_ItemRemoved); 75 76 ItemList.Cleared -= new EventHandler(ItemList_Cleared); 76 77 base.RemoveItemEvents(); … … 83 84 protected override void AddItemEvents() { 84 85 base.AddItemEvents(); 85 ItemList.ItemAdded += new EventHandler< ItemIndexEventArgs>(ItemList_ItemInserted);86 ItemList.ItemRemoved += new EventHandler< ItemIndexEventArgs>(ItemList_ItemRemoved);86 ItemList.ItemAdded += new EventHandler<EventArgs<IItem, int>>(ItemList_ItemInserted); 87 ItemList.ItemRemoved += new EventHandler<EventArgs<IItem, int>>(ItemList_ItemRemoved); 87 88 ItemList.Cleared += new EventHandler(ItemList_Cleared); 88 89 } … … 226 227 227 228 #region Item and Item List Events 228 private void ItemList_ItemInserted(object sender, ItemIndexEventArgse) {229 private void ItemList_ItemInserted(object sender, EventArgs<IItem, int> e) { 229 230 if(InvokeRequired) 230 Invoke(new EventHandler< ItemIndexEventArgs>(ItemList_ItemInserted), sender, e);231 Invoke(new EventHandler<EventArgs<IItem, int>>(ItemList_ItemInserted), sender, e); 231 232 else { 232 233 ListViewItem item = new ListViewItem(); 233 item.Text = e. Item.ToString();234 item.Tag = e. Item;235 itemsListView.Items.Insert(e. Index, item);236 e. Item.Changed += new EventHandler(Item_Changed);237 } 238 } 239 private void ItemList_ItemRemoved(object sender, ItemIndexEventArgse) {234 item.Text = e.Value.ToString(); 235 item.Tag = e.Value; 236 itemsListView.Items.Insert(e.Value2, item); 237 e.Value.Changed += new EventHandler(Item_Changed); 238 } 239 } 240 private void ItemList_ItemRemoved(object sender, EventArgs<IItem, int> e) { 240 241 if(InvokeRequired) 241 Invoke(new EventHandler< ItemIndexEventArgs>(ItemList_ItemRemoved), sender, e);242 Invoke(new EventHandler<EventArgs<IItem, int>>(ItemList_ItemRemoved), sender, e); 242 243 else { 243 itemsListView.Items.RemoveAt(e. Index);244 e. Item.Changed -= new EventHandler(Item_Changed);244 itemsListView.Items.RemoveAt(e.Value2); 245 e.Value.Changed -= new EventHandler(Item_Changed); 245 246 } 246 247 }
Note: See TracChangeset
for help on using the changeset viewer.