none
reconocer en un combobox las memorias usb RRS feed

  • Pregunta

  • como dice el titulo me gustaria reconocer en un combobox las memorias usb conectadas es decir la letra de asignación que le da el sistema.
    miércoles, 13 de diciembre de 2017 3:17

Respuestas

  • La clase DriveInfo puede serte de mucha utilidad, por ejemplo:

    cbxDrivesRemovable.Items.AddRange(System.IO.DriveInfo.GetDrives().
                Where(Function(d) d.DriveType = DriveType.Removable AndAlso d.IsReady).
                Select(Function(d) d.RootDirectory).ToArray())

    • Propuesto como respuesta Jorge TurradoMVP miércoles, 13 de diciembre de 2017 13:29
    • Marcado como respuesta Cael1020 miércoles, 13 de diciembre de 2017 17:01
    miércoles, 13 de diciembre de 2017 4:36
  • ...Me es difícil saber como ocuparlos en un combobox

    El ejemplo rellena los resultados en un control de tipo ComboBox a través del método AddRange(). Quizá te resulte el código más legible de la siguiente manera:

    For Each _Drive As DriveInfo In System.IO.DriveInfo.GetDrives()
    	If _Drive.DriveType = DriveType.Removable AndAlso _Drive.IsReady Then
    		ComboBox1.Items.Add(_Drive.RootDirectory)
    	End If
    Next

    • Propuesto como respuesta Jorge TurradoMVP miércoles, 13 de diciembre de 2017 16:32
    • Marcado como respuesta Cael1020 miércoles, 13 de diciembre de 2017 17:01
    miércoles, 13 de diciembre de 2017 16:28

Todas las respuestas

  • La clase DriveInfo puede serte de mucha utilidad, por ejemplo:

    cbxDrivesRemovable.Items.AddRange(System.IO.DriveInfo.GetDrives().
                Where(Function(d) d.DriveType = DriveType.Removable AndAlso d.IsReady).
                Select(Function(d) d.RootDirectory).ToArray())

    • Propuesto como respuesta Jorge TurradoMVP miércoles, 13 de diciembre de 2017 13:29
    • Marcado como respuesta Cael1020 miércoles, 13 de diciembre de 2017 17:01
    miércoles, 13 de diciembre de 2017 4:36
  • me es difícil saber como ocuparlos en un combobox
    miércoles, 13 de diciembre de 2017 6:19
  • Buenas,

    Williams ya te ha dicho como hacerlo, el código que te ha puesto ya lo coloca en un combobox. 

    Simplemente cambia cbxDrivesRemovable por el nombre de tu combo

    NOMBREDETUCOMBOBOX.Items.AddRange(System.IO.DriveInfo.GetDrives().
                Where(Function(d) d.DriveType = DriveType.Removable AndAlso d.IsReady).
                Select(Function(d) d.RootDirectory).ToArray())
    Atte


    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    Para obtener una respuesta lo más rápida y concisa posible, te recomiendo:

    miércoles, 13 de diciembre de 2017 13:29
  • ...Me es difícil saber como ocuparlos en un combobox

    El ejemplo rellena los resultados en un control de tipo ComboBox a través del método AddRange(). Quizá te resulte el código más legible de la siguiente manera:

    For Each _Drive As DriveInfo In System.IO.DriveInfo.GetDrives()
    	If _Drive.DriveType = DriveType.Removable AndAlso _Drive.IsReady Then
    		ComboBox1.Items.Add(_Drive.RootDirectory)
    	End If
    Next

    • Propuesto como respuesta Jorge TurradoMVP miércoles, 13 de diciembre de 2017 16:32
    • Marcado como respuesta Cael1020 miércoles, 13 de diciembre de 2017 17:01
    miércoles, 13 de diciembre de 2017 16:28