IsDirty implementation
Hej alle,Jeg sidder og roder med nogle windows forms og leder efter en god måde at håndtere "Save Changes Yes/No/Cancel" når man har lavet ændringer på brugergrænsefladen.
Mit umiddelbare bud var at lave en ekstra property på mine objekter som hedder "IsDirty" og så sætte den når jeg retter forskellige steder:
Eksempel:
Jeg har et Bil objekt som jeg læser ud i nogle tekstboxe i min form. Når jeg så retter f.eks. navnet ville jeg gå ind under textchanged eventen på den textbox og sætte Bil.IsDirty = True, og så tjekke på denne "IsDirty" property når jeg prøver at lukke programmet eller gør andet som kræver der bliver gemt.
Jeg ved ikke om det er den bedste måde, det virker "lidt for simpelt". Jeg er stor fan af at gøre det så simpelt som muligt men er dette en holdbar måde at gøre det på?