多个openfile提示符

时间:2016-04-09 13:23:07

标签: c# openfiledialog

我正在编写一个Windows窗体应用程序,其中我有多个文件打开按钮,&我不想多次写同样的openfile对话。所以,我使用代码来追踪哪个按钮引发了openfile_click事件。我的代码如下: -

    private void SelectFile_Click(object sender, EventArgs e)
    {
        var ofd = new OpenFileDialog();

        if (ofd.ShowDialog() != DialogResult.OK) return;
        if (sender == Fbutton1)
        {
            FtextBox1.Text = ofd.FileName;
            ofd.Dispose();
        }

        else if (sender == Fbutton2)
        {
            FtextBox2.Text = ofd.FileName;
            ofd.Dispose();
        }
        else if (sender == Tbutton1)
        {
            TtextBox1.Text = ofd.FileName;
            ofd.Dispose();
        }
        else
        {
            ofd.Dispose();
        }
    }
}

每个东西都运行正常,我可以按照我的选择选择文件,但是在我一个接一个地选择3-4个文件后,只需单击文件打开按钮,openfile对话框就会提示2-3次,即使我单击确定或取消或对话框右上角的红色十字按钮。我只是无法理解,在单击事件中多次启动此对话框的内容。   提前致谢。 :)

0 个答案:

没有答案