Ruta C#
Una instancia de FileOpenDialog show(); puede mostrar el cuadro de diálogo "Abrir".
Primero arrastre el control FileOpenDialog.
Luego en el evento del botón:
openFileDialog1. ShowDialog();
cadena str = diálogo de archivo abierto 1. Nombre de archivo; //Esta es la ruta para obtener el archivo.
-
Hay un control de cuadro de diálogo para seleccionar archivos en C#, pero no hay un control de cuadro de diálogo para seleccionar carpetas. Podemos usar la clase FolderBrowser, una subclase de la clase FolderNameEditor de C#, para lograr la función de obtener el cuadro de diálogo para explorar carpetas. Hay un control de cuadro de diálogo para seleccionar archivos en C#, pero no hay un control de cuadro de diálogo para seleccionar carpetas. Podemos usar la clase FolderBrowser, una subclase de la clase FolderNameEditor de C#, para lograr la función de obtener el cuadro de diálogo para explorar carpetas.
Veamos cómo se hace.
Primero cree un nuevo proyecto winform y luego cree un nuevo archivo de clase (archivo->agregar nuevo elemento->clase).
Porque FolderNameEditor está en el sistema. Espacio de nombres Windows.Forms.Design, que se encuentra en la biblioteca de vínculos dinámicos de system.design.dll, necesitamos agregar una nueva referencia) al sistema. Diseñe la solución primero. Luego agregue el código.
Usa el sistema. Windows . Forms.Design
Luego, creamos una nueva clase FolderDialog, que hereda de la clase FolderNameEditor, y creamos una instancia de la clase FolderBrowser en esta clase. La función de diálogo de visualización (descripción de cadena) se utiliza para establecer las propiedades de la instancia fDialog y mostrar el cuadro de diálogo de exploración de carpeta. Para obtener la ruta de una carpeta, establezca una propiedad Ruta y devuelva la ruta de la carpeta seleccionada.
El código es el siguiente:
Clase pública FolderDialog: FolderNameEditor
{
FolderNameEditor. FolderBrowser fDialog=nuevo sistema. windows .forms design .directorio de nombres de carpetas();
Cuadro de diálogo de carpeta pública(){ }
Cuadro de diálogo de visualización de resultados()
{
Return DisplayDialog("Seleccione una carpeta");
}
Cuadro de diálogo de visualización de resultados del cuadro de diálogo público (descripción de cadena)
{
fDiálogo. descripción = descripción; devolver fDialog. ShowDialog();
}
Ruta de cadena pública
{ get { return fDialog. DirectoryPath}
}
~FolderDialog()
{ fDialog. disponer();}
}