首页 > 解决方案 > 按下取消按钮后如何不执行任何操作

问题描述

当用户单击 OpenFileDialog 中的 CANCEL 按钮时,程序崩溃(我认为这是因为程序正在继续)。我怎样才能做到这一点,当用户点击取消时,它只是关闭对话框而不退出程序?

        Stream myStream;

        OpenFileDialog ofd = new OpenFileDialog();

        if (ofd.ShowDialog() == DialogResult.OK)
        {
            if ((myStream = ofd.OpenFile()) != null)
            {
                string strfilename = ofd.FileName;
                string filetext = File.ReadAllText(strfilename);
                txtMain.Text = filetext;
                textBox2.Text = Path.GetFileName(strfilename);
            }
        }

当用户单击取消时:实际结果:错误预期结果:对话框屏幕关闭并返回主窗体

标签: c#openfiledialog

解决方案


推荐阅读