Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
matesax
Tvůrce
Avatar
matesax:11.6.2012 18:44

Dobrý den,
potřebuji dostat z aktuálního itemu v listView cesku k souboru. Jenmože tam mohu dostat jenom jméno tohoto souboru, tak jsem vzal cestu z treeView a sloučil to s tímto jménem.
Jenomže treeView bere disky i s lomítkem a cesta začíná lomítkem - takže místo "C:\" mi to obsahuje "C:\\" - ale když použiji replace, tak mi to bere jako nový řádek,... Aby toho nebylo málo, cesta z treeView nekončí lomítkem, takže ho tam potřebuji přidat. Tedy potřebuji se jednoho lomítka zbavit a jedno přidat, ovšem obě lomítka jsou mi brány jako znamení nového řádku - tak co s tím? Děkuji

 
Odpovědět
11.6.2012 18:44
Avatar
matesax
Tvůrce
Avatar
Odpovídá na matesax
matesax:11.6.2012 18:46

Aktuálním itemem mám na mysli označený - vybraný a opreva - místo cesku k souboru - cestu k souboru.

 
Nahoru Odpovědět
11.6.2012 18:46
Avatar
matesax
Tvůrce
Avatar
Odpovídá na matesax
matesax:11.6.2012 18:52

Pardon - vyřešeno znakem @.

 
Nahoru Odpovědět
11.6.2012 18:52
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na matesax
David Hartinger:11.6.2012 18:54

Každý node by měl mít vlastnost tag, kam si můžeš uložit objekt, tím se vyhneš zbytečnému parsování.

Jinak nevidím důvod, proč by mělo být lomítko bráno jako konec řádku, zkoušel jsem:

string s = @"C:\\directory";
s = s.Replace(@"\\", @"\");
Console.WriteLine(s + @"\");
Console.ReadKey();

a funguje normálně.

Nahoru Odpovědět
11.6.2012 18:54
You are the greatest project you will ever work on.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.