Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: ¨°o.O (ßa¢Kg|姧) O.o° en 4 Julio 2009, 11:49 am



Título: Convertir de String[] a String
Publicado por: ¨°o.O (ßa¢Kg|姧) O.o° en 4 Julio 2009, 11:49 am
Buenos dias,

Como puedo convertir un String[] a String os pongo el ejemplo que tengo que convertir:

Lo que quiero hacer es poner todas las unidades extraibles en un combobox pero primero quiero ver x ejemplo así

--------------------
ComboBox........D
------F:\----------
------G:\---------

Tengo este código

Código
  1. String[] unidades = Environment.GetLogicalDrives();
  2.  
  3.                comboBox1.Items.Add(unidades);
  4.  


Al ejecutarlo me sale en el combo Matriz String[]

Alguna idea?


Título: Re: Convertir de String[] a String
Publicado por: Novlucker en 4 Julio 2009, 23:51 pm
VB.net?

No puedes simplemente asignar el array al combobox, debes de recorrer el array con un for y agregar las unidades una a una

Saludos


Título: Re: Convertir de String[] a String
Publicado por: Hadess_inf en 5 Julio 2009, 01:45 am
Es correcto, lo que deberias de hacer es recorrerlo e ir agregando elemento a elemento. Aunque nunca probe si el datasource funcione en este tipo de casos.


Título: Re: Convertir de String[] a String
Publicado por: 43H4FH44H45H4CH49H56H45H en 5 Julio 2009, 07:14 am
Código
  1. String[] unidades = Environment.GetLogicalDrives();
  2. comboBox1.Items.AddRange(unidades);
:-\

Y aqui un ejemplo con un determinado tipo de unidad:
Código
  1. var usb = from disk in System.IO.DriveInfo.GetDrives()
  2.                  where disk.DriveType == System.IO.DriveType.Removable
  3.                  select disk;
  4. comboBox1.Items.AddRange(usb.ToArray ());
:silbar: