我希望我的程序打开所选文件,该文件在指定时间之后由filedialo1选择任何答案
这是我的代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using System.IO;
namespace WindowsFormsApplication5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public void button1_Click(object sender, EventArgs e)
{
openFileDialog1.ShowDialog();
string Chosen_File = " ";
}
public void timer1_Tick(object sender, EventArgs e)
{
string Chosen_File = openFileDialog1.FileName;
Process.Start(Chosen_File);
timer1.Enabled = true;
}
}
}
错误是系统找不到指定的文件
答案 0 :(得分:0)
如果您希望通过电子邮件将答案发送给您,可以勾选问题下方的方框。
您遇到的问题是您没有保存文件名。
我最初还会禁用计时器,以防止它在用户取消对话框时尝试打开文件。另外,不要忘记在tick
事件处理程序中禁用计时器,否则文件将被多次打开。
string Chosen_File = null;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
Chosen_File = MyDialog.FileName;
timer1.Enabled = true;
}