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
David
Člen
Avatar
David:20.9.2014 21:23

string = cesta ke souborů
Přemýšlím jak mám zapsat If ListBox1.Conta­ins(string) = True ve stringu by měly být položky ze souborů...
Potřebuji udělat pouze to aby to ověřilo jestli v souboru jsou stejné položky jako v listboxu, děkuji...

 
Odpovědět
20.9.2014 21:23
Avatar
Odpovídá na David
Michal Štěpánek:20.9.2014 21:47

Zkus to trošku rozvést, ale myslím si, jestli jsem to správně pochopil, že bys měl použít Foreach na položky listboxu...

Nahoru Odpovědět
20.9.2014 21:47
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
David
Člen
Avatar
David:20.9.2014 21:51
Dim a As string()
a = IO.File.ReadAllLines("soubor.txt")
If ListBox1.Items.Contains(a) = True
MsgBox("Položky jsou stejné!")
End If

Něco takového...

 
Nahoru Odpovědět
20.9.2014 21:51
Avatar
Odpovídá na David
Michal Žůrek - misaz:20.9.2014 23:38

a toto funguje? Pokud se ten program aspoň spustí, tak to určitě nedělá to co by mělo. Zjisti něco o datových typech a funkci Contains. Cpeš tam hruškový koláč (obsah souboru) přes trychtýř (metoda Contains) do jablkového koláče (ListBox), ale ono to má být tak, že do toho jablkového koláše narveš jablka, ne hrušky a už vůbec ne celý koláč. Takže si ještě nastuduj něco o polích, kolekcích, prvcích pole/kolekce a jak se s nimi pracuje.

http://www.itnetwork.cz/…movani/vbnet

Editováno 20.9.2014 23:39
 
Nahoru Odpovědět
20.9.2014 23:38
Avatar
David
Člen
Avatar
Odpovídá na Michal Žůrek - misaz
David:20.9.2014 23:41

Díky za radu

 
Nahoru Odpovědět
20.9.2014 23:41
Avatar
David
Člen
Avatar
David:20.9.2014 23:50

Ještě kdyby se mi povedly získat všechny itemy z listboxu do jednoho stringu...

 
Nahoru Odpovědět
20.9.2014 23:50
Avatar
Odpovídá na David
Matyáš Černohous:21.9.2014 7:51

Pokud přidáváš itemy takhle:

listBox1.Items.Add(proměnná);

Tak by mohlo jít tohle: (píšu z vlaku, takže to nemůžu otestovat, ale mělo by to fungovat:) )

String vsechnyItemy;
For(int i =0;i<listBox1.Items.Count;i++)
{
     vsechnyItemy.AppendText = listBox1.Items[i];
}

\---

Editováno 21.9.2014 7:52
 
Nahoru Odpovědět
21.9.2014 7:51
Avatar
David
Člen
Avatar
Odpovídá na Matyáš Černohous
David:21.9.2014 12:19

Díky mohl by jsi mi to napsat pro Visual Basic? http://www.developerfusion.com/…sharp-to-vb/ mi to nechce převést...

 
Nahoru Odpovědět
21.9.2014 12:19
Avatar
Odpovídá na David
Michal Štěpánek:21.9.2014 16:51
Dim vsechnyItemy As String
Dim i As Integer
For i = 0 To listBox1.Items.Count - 1
vsechnyItemy.AppendText = listBox1.Items[i]
Next
Editováno 21.9.2014 16:52
Nahoru Odpovědět
21.9.2014 16:51
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
David
Člen
Avatar
 
Nahoru Odpovědět
21.9.2014 16:56
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 10 zpráv z 10.