Dua de .NET(Programacón)

Hola a tod@s,una dudilla de .NET. Tengo un control de Webbrowser que uso para navegar por archivos del disco duro.Por defecto el control webbrowser presenta la los archivos como iconos grandes, ¿alguien sabe como ponerlos en vista detalle o en iconos pequeños sin usar el botón derecho con la opción ver sobre el control, (es decir: por código) ?
¿No sería más correcto usar un FileDialog?
¿Por? FileDialog no me permite usarlo como explorador de archivos no? Bueno en principio...
OpneFileDialog quería decir:

OpenFileDialog openFile = new OpenFileDialog();
openFile.Title = "Selecciona una carátula";
if (AppGlobals.PreviousFolderLocalImages == string.Empty)
    openFile.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures);
else
    openFile.InitialDirectory = AppGlobals.PreviousFolderLocalImages;
           
openFile.RestoreDirectory = true;

openFile.Filter = "Image files (*.bmp, *.gif, *.jpg, *.jpeg, *.jpe, *.png) | *.bmp; *.gif; *.jpg; *.jpeg; *.jpe; *.png";
if (openFile.ShowDialog() == DialogResult.OK)
{
    /* do algo con el fichero seleccionado */
}
Creo que no me he explicado bien ^^'. Quiero usar el webbrowser como si fuera el explorador de archivos de windows. De hecho lo consigo.
Pero quiero cambiar la visualizacion de los archivos.

Adjuntos

Vale alexr creo que ya entendí lo que buscas.

En este hilo de la msdn explican como hacer P/Invoke para usar SendMessage y ajustar la vista del WebBrowser.

Lo he probado y a priori pensaba que funcionaba bien:

http://i.imgur.com/IHL940U.png

Sin embargo, tal y como te sucede a ti, cuando entras en una "carpeta especial" (por ejemplo Mis imágenes) el tema es que no funciona:

http://i.imgur.com/XrwAjVP.png

(te sigue mostrando los iconos grandes, mandes lo que mandes via API SendMessage)

En SO comentan que puedes usar un control freeware de Gong Solutions, pero tal y como apuntan en el post de SO, parece que dicho control no funciona con .NET 4.0

En CodeProject tienes un FileBrowser completamente realizado en C#, aunque viendo la fecha (2006 sic :-? ) no se si te servirá.

Por último, en este enlace de la msdn muestran un pequeño how-to de como hacer un "file explorer" con un treeview y un listview, que depende como, puede hacerte el apaño.

PD: quería contestarte ayer por la noche, pero estuve mirando en la FAQ que los novatos tenemos restringidos 10 mensajes al día.
5 respuestas