Liste splitten

06/04/2013 17:00 LiON'#1
Hallo ich suche keinen Lösungsansatz sondern einen konkreten Quellcode. Und zwar möchte ich folgendes machen


Name:Passwort

Name in Listbox1 und das : nicht übernehmen und dann das PW in Listbox2 danach soll ein Zeilenumbruch gemacht werden

Beispiel:

[Only registered and activated users can see links. Click Here To Register...]
06/04/2013 17:04 reCougar#2
Warum schreibst du es nicht in eine Listbox ? wäre viel einfacher
06/04/2013 17:07 snow#3
Einen kompletten Code bekommst du nicht, aber was du machen willst, lässt sich mit einer Split-Funktion machen.
Beim Iterieren durch die Zeilen der Datei immer splitten und Element #0 aus dem Array kommt in Listbox1, Element #1 in Listbox2.
06/04/2013 18:31 'Heaven.#4
Code:
For each user as String in IO.File.Readalllines(path)

Listbox1.Items.add(user.Split(":"c)(0).ToString)
Listbox2.Items.add(user.Split(":"c)(1).ToString)

Next
Sollte eig klappen
06/04/2013 20:06 LiON'#5
Quote:
Originally Posted by 'Heaven. View Post
Code:
For each user as String in IO.File.Readalllines(path)

Listbox1.Items.add(user.Split(":"c)(0).ToString)
Listbox2.Items.add(user.Split(":"c)(1).ToString)

Next
Sollte eig klappen
Funktioniert super!
5 eGold für dich :D
06/11/2013 14:46 »Barney«#6
you could also use the LINQ version of it,

Code:
var pairs = UserCollection.Select(u => { return Tuple.Create(u.Username, u.Password); });
foreach (var pair in pairs)
{ 
    listBox1.Add(pair.Item1);
    listBox2.Add(pair.Item2);
}
or, if you love the SQL syntax:

Code:
var query = from user in UserCollection select new { Name = user.Username, Password = user.Password };
// anonymous type

foreach (var userData in query) {
    listBox1.Add(userData.Name);
    listBox2.Add(userData.Password);
}