private void StringListPutHelper(ObjectListView list_view, List<string> l, object row_object, object value) { for (int i = 0, count = l.Count; i < count; ++i) { if (Object.ReferenceEquals(row_object, l[i])) { l[i] = (string)value; break; } } list_view.SetObjects(l, true); }
public TraitViewManager(FormGrangerMain mainForm, GrangerContext context, ObjectListView listview) { MainForm = mainForm; Context = context; OLV = listview; OLV.FormatRow += OLV_FormatRow; AllTraits = HorseTrait.GetAllTraitEnums().Select(x => new HorseTrait(x)).ToArray(); BuildClearTraitView(); listview.SetObjects(Items); Decide(); MainForm.Granger_SelectedSingleHorseChanged += MainForm_Granger_SelectedHorsesChanged; MainForm.Granger_ValuatorChanged += MainForm_Granger_ValuatorChanged; MainForm.Granger_TraitViewDisplayModeChanged += MainForm_Granger_TraitViewDisplayModeChanged; Context.OnHerdsModified += Context_OnHerdsModified; Context.OnHorsesModified += Context_OnHorsesModified; Context.OnTraitValuesModified += Context_OnTraitValuesModified; }