打开文件过滤器不工作
本文关键字:工作 过滤器 文件 | 更新日期: 2023-09-27 18:12:20
我正在编写一个程序,用c#打开Excel文件并从中获取数据。
private void XLConnect_Click(object sender, EventArgs e)
{
type = 1;
open.Filter = "Excel|.xlsx";
open.ShowDialog();
}
public void readFile()
{
if (type == 1)
{
MessageBox.Show("Success");
}
}
我的问题与代码是,当打开的对话框出现,它不显示任何文件选择。代码中有什么问题?
- 在你的过滤器中使用星号
- 可能你的机器只包含旧风格的excel文件?
使用这个过滤器:
open.Filter = "Excel (*.xls, *.xlsx)|*.xls;*.xlsx";
您必须使用通配符,在本例中是星号(*):
private void XLConnect_Click(object sender, EventArgs e)
{
type = 1;
open.Filter = "Excel|*.xlsx";
open.ShowDialog();
}
您申报open
了吗?
OpenFileDialog open = new OpenFileDialog();
过滤器使用*
。
open.Filter = "Excel|*.xlsx";