2011-05-11 13 views
5

Tengo un archivo de texto que contienen siguiente punto del tipoCómo llenar el combobox con el elemento de archivo de texto!

wett45456,4556,45657,898 

tyu5878,4566,7989,55565 

ahora tengo una windowform en ese formulario ihave un cuadro combinado ahora quiero llenar cuadro combinado con firstItem de cada fila wett45456, tyu5878

Gracias

Respuesta

9
string[] lineOfContents = File.ReadAllLines("Myfile.txt"); 
foreach (var line in lineOfContents) 
{ 
    string[] tokens = line.Split(','); 
    comboBox1.Items.Add(tokens[0]); 
} 
+0

tokens se debe verificar que contenga un valor. –

+0

@Dotnet ¿Cómo podemos 'omitir' líneas vacías entre las dos líneas que tienen datos? – Ryu

0

es otro solución con expresiones regulares

 string txt = System.IO.File.ReadAllText("file.txt"); 

     System.Text.RegularExpressions.Regex rx = new System.Text.RegularExpressions.Regex(@"[A-Za-z0-9]+"); 
     foreach(System.Text.RegularExpressions.Match m in rx.Matches(txt)) 
     { 
      If(m.Value.Trim().length>0) 
       MyComboBox.Items.Add(m.Value); 
     } 
Cuestiones relacionadas