2012-03-27 8 views
2

Ich versuche, durch Komma getrennte Werte zu einer Combobox hinzuzufügen. Das Problem ist, ich weiß nicht, ob dies der beste Weg ist, die Werte in die Combobox zu teilen. Gibt es eine sauberere/effizienteste Weg, dies ?: zu tunvb.net Füllen Combobox mit kommagetrennten Werten aus einer INI-Datei

Dim toread As String 
    toread = ini.ReadValue("Schools", "Schools") 
    Dim textdelimiter As String 
    textdelimiter = "," 
    Dim splitout = Split(toread, textdelimiter) 
    Dim i As Integer 
    For i = 0 To UBound(splitout) 
     ComboBox1.Items.Add(splitout(i)) 
    Next 

Antwort

4

Sie können dies versuchen:

ComboBox1.Items.AddRange(ini.ReadValue("Schools", "Schools").Split(",").ToArray) 
+1

Ich wollte Ihnen dafür danken, es ist auf jeden Fall ein einfacher/Reiniger Weg lol –

+0

I‘ Ich bin mir nicht sicher, ob ich das verstehe, hauptsächlich wegen des wiederholten Wortes "Schulen" ... Könnte einer von euch bitte erklären, was genau in diesem Code vor sich geht? – schizoid04

+0

@DougRobinson Ich weiß es auch nicht. :-) Es ist eigentlich nicht wichtig, da das OP diese Ini-Klasse nicht dokumentiert, oder was ReadValue getan hat. Es sieht so aus, als ob es nur eine Funktion ist, die eine durch Kommas getrennte Zeichenfolge zurückgibt, also ist das alles, was hier passiert. – LarsTech