Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    5

    VB2010 Lista drive solo con lettori cd

    Salve ragazzi, sono nuovo del forum e anche di visual basic non sono molto esperto...
    Come da titolo mi servirebbe un modo per avere in un combobox la lista solo dei lettori CD/DVD presenti sul computer...
    Se faccio ComboBox1.DataSource = My.computer.filesystem.drives mi escono tutti i drive compresi hard disk ecc... potete aiutarmi??
    Grazie in anticipo...

  2. #2
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,539
    codice:
    ComboBox1.DataSource = My.Computer.FileSystem.Drives.Where(Function(p) p.DriveType = DriveType.CDRom).Select(Function(p) p.Name).ToList()
    con where selezioni il drive che ha come proprietà driverType DriveType.CDRom, con select prendi la sola proprietà nome (la lettera diciamo).


  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    5
    Grazie grazieee!!
    Davvero gentile!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2011
    Messaggi
    5
    Davvero di grande aiuto!
    comunque dava un errore ed ho corretto così

    codice:
    ComboBox1.DataSource = My.Computer.FileSystem.Drives.Where(Function(p) p.DriveType = IO.DriveType.CDRom).Select(Function(p) p.Name).ToList()
    al posto di p.DriveType = DriveType.CDRom ho messo p.DriveType = IO.DriveType.CDRom

    spero di tornare utile per qualcuno che ha il mio stesso problema!!

    Ciao e grazie di nuovo!

  5. #5
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,539
    Originariamente inviato da Savio1
    Davvero di grande aiuto!
    comunque dava un errore ed ho corretto così

    codice:
    ComboBox1.DataSource = My.Computer.FileSystem.Drives.Where(Function(p) p.DriveType = IO.DriveType.CDRom).Select(Function(p) p.Name).ToList()
    al posto di p.DriveType = DriveType.CDRom ho messo p.DriveType = IO.DriveType.CDRom

    spero di tornare utile per qualcuno che ha il mio stesso problema!!

    Ciao e grazie di nuovo!
    di nulla, figurati.
    Comunque l'errore che ti ha dato è relativo agli imports che usi, nel tuo caso stai usando System, se ad esempio aggiungi System.IO va bene anche come ho scritto prima (senza IO)


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.