打开特定时间后选择的任何文件

时间:2011-06-14 06:41:03

标签: c# winforms

我希望我的程序打开所选文件,该文件在指定时间之后由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;
        }
    }
}

错误是系统找不到指定的文件

1 个答案:

答案 0 :(得分:0)

如果您希望通过电子邮件将答案发送给您,可以勾选问题下方的方框。

您遇到的问题是您没有保存文件名。

我最初还会禁用计时器,以防止它在用户取消对话框时尝试打开文件。另外,不要忘记在tick事件处理程序中禁用计时器,否则文件将被多次打开。

string Chosen_File = null;

if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
    Chosen_File =  MyDialog.FileName;
    timer1.Enabled = true;
}