在C#中,要設置OpenFileDialog的過濾器,您需要使用OpenFileDialog
類的Filter
屬性。Filter
屬性是一個字符串,它包含了一個描述和一個擴展名模式,兩者之間用管道符(|)分隔。多個過濾器和擴展名模式之間也用管道符分隔。
以下是一個示例,展示了如何設置OpenFileDialog的過濾器:
using System;
using System.Windows.Forms;
namespace OpenFileDialogFilterExample
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void openFileDialogButton_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
// 設置描述和擴展名模式
openFileDialog.Filter = "文本文件 (*.txt)|*.txt|所有文件 (*.*)|*.*";
// 顯示OpenFileDialog
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
// 獲取選中的文件名
string selectedFileName = openFileDialog.FileName;
MessageBox.Show("選中的文件: " + selectedFileName);
}
}
}
}
在這個示例中,我們設置了兩個過濾器和擴展名模式:
當用戶打開OpenFileDialog時,將顯示這些過濾器。用戶可以根據需要選擇合適的過濾器。