Navegar por el PC

22/04/2004 - 19:46 por pepe | Informe spam
Alguien sabe que objeto o ActiveX en C# se encarga de
hacer una especie de navegador para poder buscar ficheros
dentro del ordenador??

muchas gracias de antemano
un salu2

Preguntas similare

Leer las respuestas

#1 pepe
22/04/2004 - 21:10 | Informe spam
Buenas
pues ya lo encontre, el control ActiveX que hace eso es
el CommonDialog, pero aun no me funciona del todo bien.

Lo tengo echo en visual Basic y me funciona correctamente

me.nombrecontrol.showopen();
variable=me.nombrecontrol.filename();

lo he añadido a un forma de C# de pruebas con 3 botones y
un datagrid y tambien me funcionava perfectamente

this.acCommonDialog.showOpen();
this.textbox1.text=this.axCommonDialog.FileName().ToString
();

y perfecto, pero se lo he puesto en otro form que tiene
mas botones y mas datagrids y quando intento entrar en el
form me dice:

Excepción no controlada del
tipo 'System.Threading.ThreadStateException' en
system.windows.forms.dll

Información adicional: Could not instantiate ActiveX
control 'f9043c85-f6f2-101a-a3c9-08002b2f49fb' because
the current thread is not in a single-threaded apartment.

y en principio no hago nada distinto
alguna sugerencia???

gracias un saludo




Alguien sabe que objeto o ActiveX en C# se encarga de
hacer una especie de navegador para poder buscar


ficheros
dentro del ordenador??

muchas gracias de antemano
un salu2
.

Respuesta Responder a este mensaje
#2 pepe
22/04/2004 - 21:25 | Informe spam
Si os sirve de algo he descubierto que solo pasa quando
la pagina es abierta por otra pagina, da igual si se
trata de paginas MDI o no, si la ventana que tiene el
CommonDialog es la ventana principal no pasa nada, pero
si es una ventana que ah sido abierta por otra ventana si
que da el error.

seguire informando haber si descubro algo

muchas rgacias de nuevo un saludo


Alguien sabe que objeto o ActiveX en C# se encarga de
hacer una especie de navegador para poder buscar


ficheros
dentro del ordenador??

muchas gracias de antemano
un salu2
.

Respuesta Responder a este mensaje
#3 Anonimo
23/04/2004 - 08:48 | Informe spam
Sabes dónde se puede conseguir ese control de navegación
o el código o algo.

Saludos.

Si os sirve de algo he descubierto que solo pasa quando
la pagina es abierta por otra pagina, da igual si se
trata de paginas MDI o no, si la ventana que tiene el
CommonDialog es la ventana principal no pasa nada, pero
si es una ventana que ah sido abierta por otra ventana


si
que da el error.

seguire informando haber si descubro algo

muchas rgacias de nuevo un saludo


Alguien sabe que objeto o ActiveX en C# se encarga de
hacer una especie de navegador para poder buscar


ficheros
dentro del ordenador??

muchas gracias de antemano
un salu2
.



.

Respuesta Responder a este mensaje
#4 Pedro Luna Montalvo
23/04/2004 - 15:30 | Informe spam
Saludos:

Llego un poco tarde, pero espero todavie te sea util esto...

Porque usar un control ActiveX, si tienes un componente Windows Form??

Busca en la caja de herramientas el componente OpenFileDialog.

Es sencillo de usar, y aqui te incluyo un codigo simple que lo usa para
abrir una imagen.
Nota que la propiedad Filter te permite especificar el filtro utilizado en
el combo "Tipo de Archivo" del dialogo, es decir, cuando selecciono el texto
"Archivos JPEG", se mostraran los archivos con extension *.jpg, etcetera.


using System;
using System.Drawing;
using System.Windows.Forms;

class PruebaOpenFileDialog {
static void Main() {
// Preparo lel OpenFileDialog para abrir una imagen
OpenFileDialog abrirImagenDlg = new OpenFileDialog();
abrirImagenDlg.Filter = "Archivos JPEG|*.jpg|Archivos
BMP|*.bmp|Todos los archivos|*.*";

// Abrir la imagen (si no escoje nada salir)
if (abrirImagenDlg.ShowDialog() != DialogResult.OK) {
return;
}


// Cargar la imagen como fondo de un formulario
Bitmap imagen = new Bitmap(abrirImagenDlg.FileName);
Form miForm = new Form();
miForm.ClientSize = imagen.Size;
miForm.BackgroundImage = imagen;
Application.Run(miForm);
}
}


saludos
Pedro Luna
Gye, Ecu

"pepe" escribió en el mensaje
news:2d1301c42891$afad0fa0$
Alguien sabe que objeto o ActiveX en C# se encarga de
hacer una especie de navegador para poder buscar ficheros
dentro del ordenador??

muchas gracias de antemano
un salu2
Respuesta Responder a este mensaje
#5 Comando_Calabera
23/04/2004 - 15:55 | Informe spam
Pues la verdad no has llegado tarde jejeje
estava casi dessesperado
voy a probar todo eso muchas gracias por la informacion
un saludo


"Pedro Luna Montalvo" escribió en el mensaje
news:%
Saludos:

Llego un poco tarde, pero espero todavie te sea util esto...

Porque usar un control ActiveX, si tienes un componente Windows Form??

Busca en la caja de herramientas el componente OpenFileDialog.

Es sencillo de usar, y aqui te incluyo un codigo simple que lo usa para
abrir una imagen.
Nota que la propiedad Filter te permite especificar el filtro utilizado en
el combo "Tipo de Archivo" del dialogo, es decir, cuando selecciono el


texto
"Archivos JPEG", se mostraran los archivos con extension *.jpg, etcetera.


using System;
using System.Drawing;
using System.Windows.Forms;

class PruebaOpenFileDialog {
static void Main() {
// Preparo lel OpenFileDialog para abrir una imagen
OpenFileDialog abrirImagenDlg = new OpenFileDialog();
abrirImagenDlg.Filter = "Archivos JPEG|*.jpg|Archivos
BMP|*.bmp|Todos los archivos|*.*";

// Abrir la imagen (si no escoje nada salir)
if (abrirImagenDlg.ShowDialog() != DialogResult.OK) {
return;
}


// Cargar la imagen como fondo de un formulario
Bitmap imagen = new Bitmap(abrirImagenDlg.FileName);
Form miForm = new Form();
miForm.ClientSize = imagen.Size;
miForm.BackgroundImage = imagen;
Application.Run(miForm);
}
}


saludos
Pedro Luna
Gye, Ecu

"pepe" escribió en el mensaje
news:2d1301c42891$afad0fa0$
> Alguien sabe que objeto o ActiveX en C# se encarga de
> hacer una especie de navegador para poder buscar ficheros
> dentro del ordenador??
>
> muchas gracias de antemano
> un salu2


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida