从.NET中的同一对话框中选择文件或文件夹是一个常见的需求。在这种情况下,可以使用Windows Forms中的OpenFileDialog
或FolderBrowserDialog
控件。
OpenFileDialog
控件允许用户从计算机中选择一个或多个文件。可以通过设置Multiselect
属性来允许用户选择多个文件。
using System;
using System.Windows.Forms;
namespace FileDialogExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Multiselect = true;
openFileDialog.ShowDialog();
}
}
}
FolderBrowserDialog
控件允许用户从计算机中选择一个文件夹。
using System;
using System.Windows.Forms;
namespace FileDialogExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();
folderBrowserDialog.ShowDialog();
}
}
}
这两个控件都可以用于选择文件或文件夹,并且可以通过设置不同的属性来自定义对话框的外观和行为。
领取专属 10元无门槛券
手把手带您无忧上云