Undo a redo u textu   otázka

VB.NET

Mám jeden problém s undem v textu. Přesně jde o tohle:

Mám listbox na jedné straně kde se dají vybírat záznamy a a textbox na pravé straně kde se dají jednotlivé záznamy měnit. Když změním záznam a změním textbox a pak zmáčknu ctrl+z tak se vrátí správná hodnota, pokud ale implementuji i ctrl+z na listbox (pomoci vlastní třídy) tak aby se vybraná položka vracela na původní a pak chci znovu vrátit text v textboxu už to není možné, protože textbox si svoji paměť již vymazal.

Jako jedinou možnost jsem tedy shledal implementovat vracení textu vlastní metodou... Jenomže, jediné co dokážu je uložit si celý obsah textu a ten pak vrátit. A to je dost náročné na paměť. Hodila by se mi ve VB.NET nějaká metoda co funguje jako Diff v linuxu. Prostě aby jenom našla rozdíl mezi dvěma stringy a poté ho dokázala zpětně patchnout...

Děkuji za odpovědi

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback