Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [c#] OpenFileDialog - selezionare solo unità di memoria

    Salve,
    non sto riuscendo ad impostare la OpenFileDialog in modo da farmi visualizzare e selezionare solo le unità di memoria presenti nel PC.

    codice:
    OpenFileDialog unita = new OpenFileDialog(); 
    unita.InitialDirectory =.....; 
    unita.Filter = ....;
    credo che queste due proprietà potrebbero essere la soluzione ma non capisco come le devo impostare.
    In particolare come faccio a dirgli che la cartella iniziale è Risorse del Computer e soprattutto che non voglio selezionare alcun file ma solo l'unità disco?
    L'importante non è partecipare.. ma
    vincere!
    Errare Humanum EST, perseverare.. a OVEST!

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Allora non devi usare OpenFileDialog, ma BrowseForFolderDialog utilizzando la SpecialFolder MyComputer


    codice:
        using (FolderBrowserDialog fbdialog = new FolderBrowserDialog())
        {
            fbdialog.RootFolder = Environment.SpecialFolder.MyComputer;
            fbdialog.Description = "Seleziona la cartella";
            if (fbdialog.ShowDialog() != DialogResult.Cancel) 
            {
                MessageBox.Show(fbdialog.SelectedPath);
            }
        }

  3. #3
    Grazie,
    sei stato utilissimo.
    L'importante non è partecipare.. ma
    vincere!
    Errare Humanum EST, perseverare.. a OVEST!

  4. #4

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.