winform中,有个输入框,输入excel文件名称。按确认按钮后,会自动在文件夹中检索是否有这个文件。如果有的话,打开它。
时间: 2024-01-21 21:16:15 浏览: 59
你可以使用 OpenFileDialog 控件来让用户选择 Excel 文件,然后使用 System.IO.File 类的静态方法来检查文件是否存在,并打开它。
以下是一个示例代码:
```csharp
using System;
using System.IO;
using System.Windows.Forms;
namespace WinFormApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnOpenExcel_Click(object sender, EventArgs e)
{
// 打开文件对话框
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Excel 文件 (*.xlsx;*.xls)|*.xlsx;*.xls";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
// 检查文件是否存在
if (File.Exists(openFileDialog.FileName))
{
// 打开文件
System.Diagnostics.Process.Start(openFileDialog.FileName);
}
else
{
MessageBox.Show("文件不存在!");
}
}
}
}
}
```
在代码中,我们使用 OpenFileDialog 控件来让用户选择 Excel 文件。在确认按钮被点击时,我们检查所选文件的路径是否存在,如果存在则使用 System.Diagnostics.Process.Start 方法打开它。如果文件不存在,则弹出一个消息框来提示用户。
阅读全文