Uložení labelů do .txt   zodpovězená otázka

VB.NET, WinForms

Chci se zeptat, mám pod sebou dva labely a vedle dva TextBoxy, chci, aby se vypsali postupně pod sebou v txt souboru ve formátu:

Label1 obsah

TextBox1 obsah

Label2 obsah

TextBox2 obsah

...

...
For Each l As Label In mline
    For Each tb As TextBox In mline2
       sw.WriteLine(l.Text)
       sw.WriteLine(tb.Text)
    Next
Next
...

Tento kód však zapisuje něco dvakrát a v nesprávném pořadí. Díky za úpravu.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zapoměl jsem dodat, že Labely i TextBoxy mám v Listech (mline a mline2)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A proč ty cykly máte v sobě? Tohle pro každý Label vypíše všechny TextBoxy.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pokud je dám vedle sebe, vypíší se nejprve všechny labely a poté textboxy, což nechci

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zkuste to takto:

For i As Integer = 0 To mline.Count - 1
  sw.WriteLine(mline(i).Text)
  sw.WriteLine(mline2(i).Text)
Next

nahlásit spamnahlásit spam 2 / 2 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