Cómo utilizar el componente OpenFileDialog
En aplicaciones basadas en Windows, este componente permite una selección sencilla de archivos sin tener que configurar su propio cuadro de diálogo. Utilizando cuadros de diálogo estándar de Windows, puede crear interfaces de aplicaciones que sean familiares para los usuarios.
Las propiedades principales del componente OpenFileDialog incluyen:
(1) Propiedad de título: obtiene o establece el título del diálogo del archivo. El valor predeterminado es la cadena vacía ("").
Si el título es una cadena vacía, el sistema utilizará el título predeterminado "Abrir".
(2)Atributo de selección múltiple: Obtiene o establece un valor que indica si el cuadro de diálogo permite la selección de múltiples archivos.
Este valor es verdadero si el cuadro de diálogo permite múltiples selecciones de archivos al mismo tiempo; falso si no lo permite. El valor predeterminado es falso. Utilice la propiedad FileNames para acceder a la lista completa de nombres de archivos seleccionados.
(3) Propiedad ShowReadOnly: Obtiene o establece un valor que indica si el cuadro de diálogo contiene una casilla de verificación de solo lectura.
Verdadero si el cuadro de diálogo contiene una casilla de solo lectura; en caso contrario, falso.
(4) Propiedad ReadOnlyChecked: Obtiene o establece el valor que indica si la casilla de verificación de solo lectura está seleccionada.
Verdadero si la casilla de solo lectura está seleccionada; falso en caso contrario: obtiene o establece la cadena de filtro de nombre de archivo actual que determina la selección que se muestra en el cuadro de tipo de archivo del cuadro de diálogo. La cadena de filtro determina las selecciones que se muestran en el cuadro Archivos de tipo del cuadro de diálogo.
Para cada opción de filtro, la cadena de filtro contiene la descripción de la condición del filtro, seguida de una barra vertical (|) y el patrón de filtro. Las cadenas con diferentes opciones de filtro están separadas por barras verticales. Por ejemplo:
"Archivos de texto (*.txt)|*.txt|Todos los archivos (*. *)|*.*"
Si desea agregar varios archivos a el filtro Para los modos de filtrado, utilice punto y coma para separar los tipos de archivos, por ejemplo:
"Archivos de imagen (*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;* .GIF|Todos los archivos (*.*"
Utilice la propiedad FilterIndex para establecer la primera opción de filtro que se muestra al usuario.
(6) Propiedad FilterIndex: obtiene o establece el valor actual archivo seleccionado en el cuadro de diálogo de archivo El índice del filtro
El valor predeterminado es 1 y el valor de índice de la primera entrada del filtro es 1.
(7) Propiedad FileName. : Obtiene o establece el nombre del cuadro de diálogo del archivo incluido. La cadena del nombre del archivo seleccionado. El valor predeterminado es una cadena vacía (""). file., se devuelve una cadena vacía.
(8) Atributo de nombre de archivo: obtiene los nombres de todos los archivos seleccionados en el cuadro de diálogo.
El valor de este atributo es un. matriz de tipo cadena. Cada nombre de archivo contiene la ruta del archivo y la extensión del archivo. Si no se selecciona ningún archivo, este método devuelve una matriz vacía.
Los métodos principales de este componente incluyen:
. (1) Método ShowDialog: muestra el cuadro de diálogo en tiempo de ejecución
(2) Método OpenFile: abre el archivo seleccionado por el usuario con permisos de solo lectura, que se especifica mediante el atributo FileName
Este método abre rápidamente un archivo en modo de solo lectura desde un cuadro de diálogo.
El siguiente ejemplo presenta brevemente técnicas de programación para seleccionar archivos usando el componente OpenFileDialog.
Los pasos son los siguientes:
(1) Inicie Visual Studio 2005 y cree un nuevo proyecto de aplicación C# para Windows, como se muestra en la imagen siguiente (haga clic para ver una imagen más grande) .
(2) Agregue un control Etiqueta en el formulario de programación, establezca su propiedad Texto en "El archivo que seleccionó:" luego agregue un control TextBox, conserve sus propiedades predeterminadas, luego agregue un control Botón y establezca; su propiedad Texto a "Seleccionar archivo". Cambie el tamaño de los formularios y controles para que se ajusten a la ventana.
(3) Agregue el control OpenFileDialog en el formulario de programación y establezca su propiedad de filtro en el cuadro de diálogo de propiedades en "Todos los archivos (*. *)|*.*|Archivos de texto (*. txt) |*.txt|Documento WPS (*.wps)|*.wps|Documento de Word (*.doc)|*.doc" y establezca su propiedad FileName en una cadena vacía.
Después de agregar el control OpenFileDialog a un formulario, aparece en la barra en la parte inferior del diseñador de formularios.
(4) Agregue el siguiente código para el evento de clic del mouse del control Botón (botón1):
private void button1_Click(object sender, EventArgs e)
{
if (this. openFileDialog1.ShowDialog() == DialogResult.OK)
{
this.textBox1.Text = this.openFileDialog1.ShowDialog () = =ResultadoDialog.OK)