Otóż piszę coś na kształt organizera-kalendarza (korzystam z c++). W swoim projekcie mam kilka klas i odpowiadające im datagirdy. Mam klasę, w której przechowuję zadania na każdy dzień w postaci:
ref class Day_
{
public:
String^ hour;
String^ description;
static List<Day_^> day_list;
Day_();
Day_(String^ hou, String^ desc);
Day_(const Day_ % copy);
virtual ~Day_();
protected:
private:
};
System::Void Save_Day();
System::Void Load_Day();
Po wprowadzeniu danych do tabeli zapisuję wszystko w pliku .dat, z którego potem po każdym załadowaniu formatki następuje odczyt
//dgridDay
dgridDay->RowCount=17;
for (int i=0; i<dgridDay->RowCount; i++){
dgridDay->Rows[i]->Cells[0]->Value = i+7 + ".00";
}
Load_Day();
if(Day_::day_list.Count){
for (int i=0; i<dgridDay->RowCount; i++){
dgridDay->Rows[i]->Cells[0]->Value = Day_::day_list[i]->hour;
dgridDay->Rows[i]->Cells[1]->Value = Day_::day_list[i]->description;
}
}
Problem jest jednak w tym jak zrobić aktualizację danych zgodną z dniem. Tzn jak przechowywać w klasie i w liście jeszcze zapis dnia, do którego przypisywane byłyby zadania (tak by później w programie zmieniając dzień wyświetlał konkretne zadania dla tego dnia).
Pozdrawiam ;)