zdravím,
opět bych Vás chtěl poprosit o radu.
mám ListView / report, do kterýho pro jednoduchost ukládám:
1. sloupec ... datum
2. sloupec ... string
3. sloupec ... integer
pomocí tlačítek vkládám a mažu Items z ListView.
dál mám kombobox, ve kterým je výběr podle roku.
to znamená, že ve form.create načtu hodnoty listview, a do comboboxu vložím všechny nalezeny roky.
Combobox obsahuje např: všechno, 2016, 2017, 2018 a podobně.
podle volby Comboboxu se do ListView vypíší buď všechny položky, nebo jen položky z vybranýho roku.
každou změnu (přidej/smaž) hned ukládám do .txt a to tak, že z ListView načtu všechny hodnoty do StringListu a ten potom uložím.
problém je, že když vyberu jen určitej rok a něco do ListView vložím, nebo smažu, tak se txt přepíše jen položkama z toho roku.
říkal jsem si, že budu mít dva listViewy, jeden bude non visible, kde bude všechno, a do druhýho se budou vypisovat vybrany roky, ale stejně mě nenapadá, jak potom zjistím, když třeba někdo smaže 6. položku z vybranyho roku 2017 kolikátou položku mám smazat před uložením z hlavního ListView .. žádná položka není jedinečná.
nevím, jestli to píšu dost srozumitelně, dneska mi to moc nemyslí, ale věřím, že na to nějakej systém určitě existuje ...
napadají mě i další hovadiny jako pro každej rok vytvořit vlastní StringList a před uložením je spojit a podobně, ale radši je sem psát všechny ani nebudu.
prosím o nějaký nápad ...