- Timestamp:
- 09/14/11 13:59:25 (13 years ago)
- Location:
- branches/PersistenceSpeedUp
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PersistenceSpeedUp
- Property svn:ignore
-
old new 12 12 *.psess 13 13 *.vsp 14 *.docstates
-
- Property svn:mergeinfo changed
- Property svn:ignore
-
branches/PersistenceSpeedUp/HeuristicLab.Core.Views/3.3/CheckedItemListView.cs
r5445 r6760 20 20 #endregion 21 21 22 using System.Drawing; 22 23 using System.Windows.Forms; 23 24 using HeuristicLab.Collections; … … 51 52 } 52 53 54 private Color backupColor = Color.Empty; 53 55 protected override void SetEnabledStateOfControls() { 56 if(backupColor == Color.Empty) backupColor = base.itemsListView.BackColor; 54 57 base.SetEnabledStateOfControls(); 55 base.itemsListView.Enabled = !this.Locked; 58 if (ReadOnly || Locked) 59 base.itemsListView.BackColor = ListView.DefaultBackColor; 60 else 61 base.itemsListView.BackColor = backupColor; 56 62 } 57 63 … … 72 78 bool check = e.NewValue == CheckState.Checked; 73 79 if (Content.ItemChecked(checkedItem) != check) { 74 Content.SetItemCheckedState(checkedItem, check); 80 if (!ReadOnly && !Locked) Content.SetItemCheckedState(checkedItem, check); 81 else e.NewValue = e.CurrentValue; 75 82 } 76 83 }
Note: See TracChangeset
for help on using the changeset viewer.