Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di ShaleN
    Registrato dal
    Aug 2010
    Messaggi
    517

    [VB.NET] Ad ogni estensione la sua immagine

    Salve a tutti, o potenti utenti del forum.

    Io, nel mio programma, ho implementato una ListView e delle varie funzioni che permettono di aggiungere dei file o delle cartelle alla ListView (stile Esplora Risorse di Windows). A questo punto vorrei fare in modo che ogni volta che viene aggiunto un file alla ListView a questo venga associata la giusta icona presente in una ImageList.

    Io ho risolto creando un dizionario di String, Short nel quale per ogni estensione associo l'indice dell'icona nella ImageList. Poi nella routine per inserire un file nella ListView vado al cercare nel dizonario l'indice dell'icona corretta.

    Quello che vorrei sapere è: esistono soluzioni migliori?

    Attendo risposte

    Le vie del Signore sono infinite. È la segnaletica che lascia a desiderare.
    La luce viaggia più veloce del suono. Per questo alcune persone sembrano brillanti finchè non parlano.
    Occhio per occhio uguale... occhio al quadrato

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Ma estrarre direttamente l'icona dal file???
    Sbagliare è umano, perseverare è diabolico.

  3. #3
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244

    Re: [VB.NET] Ad ogni estensione la sua immagine

    Originariamente inviato da ShaleN
    Io ho risolto creando un dizionario di String, Short nel quale per ogni estensione associo l'indice dell'icona nella ImageList. Poi nella routine per inserire un file nella ListView vado al cercare nel dizonario l'indice dell'icona corretta.

    Quello che vorrei sapere è: esistono soluzioni migliori?
    Dipende a quali file ed icone ti riferisci.

    Se intendi replicare 'pari pari' il comportamento di Esplora Risorse (qualsiasi tipo di file) allora non potrai mai sapere a priori quali icone sono associate ad un file.
    In questo caso si 'legge dinamicamente' l'icona associata al file.

    Se invece usi solo 'determinati' tipi di file già noti, allora può andare bene il tuo metodo, visto che già sai quale icona va associata.

    Eventualmente spiega meglio l'uso che intendi fare del ListView.



  4. #4
    Utente di HTML.it L'avatar di ShaleN
    Registrato dal
    Aug 2010
    Messaggi
    517
    Originariamente inviato da Pirelli72:
    Ma estrarre direttamente l'icona dal file???
    Originariamente inviato da gibra:
    In questo caso si 'legge dinamicamente' l'icona associata al file.
    Non sapevo nemmeno che esistesse questa possibilità.

    Come si fa a leggere dinamicamente l'icona associata a un file?

    Grazie
    Le vie del Signore sono infinite. È la segnaletica che lascia a desiderare.
    La luce viaggia più veloce del suono. Per questo alcune persone sembrano brillanti finchè non parlano.
    Occhio per occhio uguale... occhio al quadrato

  5. #5

  6. #6
    Utente di HTML.it L'avatar di ShaleN
    Registrato dal
    Aug 2010
    Messaggi
    517
    Grazie. Avevo provato a cercare anch'io su Google, ma usavo le parole chiave sbagliate (scrivevo in italiano invece che in inglese).

    Le vie del Signore sono infinite. È la segnaletica che lascia a desiderare.
    La luce viaggia più veloce del suono. Per questo alcune persone sembrano brillanti finchè non parlano.
    Occhio per occhio uguale... occhio al quadrato

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.