O ile wiem jak podejść do problemu biorąc pod uwage skonczony wycinek czasu o tyle nieskonczony jest dla mnie problemem. Model, ktory wydaje mi sie ze zbudowalem nie jest optymalny. Byc moze ktos bedzie mogl mi rozjasnic w glowie ?!
Ok ale w czym rzecz, mamy kolumny, ktore odpowiadaja kolejnym dniom w kalendarzu. W przypadku skonczonym, mozna okreslic jakis przedzial, ktory bedzie ladowany i uzytkownik zapewne bedzie w nim pracowal. Mozna mu dac ewentualnie mozliwosc przewijania z doczytywaniem danych. W programach (to mozna by podciagnac do bardzo biednego wykresu ganta) w sieci
zazwyczaj jest mozliwosc zomowania tylko okreslonego przedzialu.
Mi bardziej chodzi o cos takiehgo jak jest w MS Project. Na starcie mamy jakis przedzial np. 20 lat, dochodzac do konca kolejne dni sa doczytywane. I wlasnie tu jest moje pytanie jak optymalnie doczytywac dni, jesli uzytkownik wybierze przedzial 100 lat czy warto trzymac w pamieci wszytskie informacje caly czas ? Np jesli bylby to komponent DataGridView, w ktorym mamy przedzial dni dla 20 lat i powiedzmy 10 wierszy jego szybkosc pozostawiala by wiele do zyczenia. Czy zostawiac tylko dane zmienione/dodane a w pamieci trzymac powiedzmy 200% widoku ?
Pytanie otwarte moze ktos bedzie mial jakis ciekawszy pomysl.