Open file dialog

giovedì 13 settembre 2007 - 10.34

gab82 Profilo | Junior Member

si riesce nel open file dialog far aprire in modalità dettaglio? e magari ordinati per data modifica dei file?

ciao

Brainkiller Profilo | Guru

>si riesce nel open file dialog far aprire in modalità dettaglio?
>e magari ordinati per data modifica dei file?

Questa impostazione in genere dipende dalle impostazioni della Shell di Windows quindi non c'è un metodo semplice per impostare una diversa visualizzazione.

Per fortuna c'è Dino Esposito, leggiti questo suo articolo:
http://msdn.microsoft.com/msdnmag/issues/03/03/CuttingEdge/

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

gab82 Profilo | Junior Member

questo che mi hai indicato per modificare la colonna di sinistra del open file dialog ma se devo vedere i file (dove si selezionano) in modalità dettaglio e ordinati per datamodifica?

Brainkiller Profilo | Guru

>questo che mi hai indicato per modificare la colonna di sinistra
>del open file dialog ma se devo vedere i file (dove si selezionano)
>in modalità dettaglio e ordinati per datamodifica?

Hai ragione, errore mio.
Ci sono diversi meccanismi, tra cui questo:
http://www.codeproject.com/cs/miscctrl/FileDialogExtender.asp
Non è proprio semplice da capire se non hai esperienza in campo Win32API. Però come è spiegato è abbastanza semplice da implementare, quindi doversti riuscirci.

In effetti la mancanza di una proprietà nella OpenFileDialog che ti consenta di specificare quale View utilizzare è abbastanza importante forse nel VS2008 ci sarà.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

gab82 Profilo | Junior Member

quello che mi hai indicato è in c#

ma in vb come devo fare

ho provato a fare una dll con il file in c#
e poi richiamarlo in un progetto vb
variabile globale:
Dim aaa As New FileDialogExtender.FileDialogExtender

nel load della form:
aaa.Enabled = True
aaa.DialogViewType = FileDialogExtender.FileDialogExtender.DialogViewTypes.Details



poi ho aggiunto anche la seguente funzione alla form

Protected Overrides Sub WndProc(ByRef m As Message)
Try
Me.WndProc(m)
aaa.WndProc(m)
Catch ex As Exception
End Try
End Sub

ma mi va in eccezione non gestita di overflow

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5