SaveFileDialog当覆盖文件,出现提示“替换文件”后,选择是(Y),为什么对话框返回还是Cancel??

解决方案 »

  1.   

    if (saveFileDialog1.ShowDialog() == DialogResult.OK)
    {
    }
      

  2.   

         SaveFileDialog saveFileDialog = new SaveFileDialog();
                saveFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
                saveFileDialog.Filter = "テキスト ファイル (*.txt)|*.txt|すべてのファイル (*.*)|*.*";
                if (saveFileDialog.ShowDialog(this) == DialogResult.OK)
                {
                    string FileName = saveFileDialog.FileName;
                    // TODO: 現在のフォームの内容をファイルに保存するためのコードをここに追加します
                }
      

  3.   

    SaveFileDialog dlg = new SaveFileDialog();
    dlg.Filter = "xls files (*.xls)|*.xls||" ;
    DialogResult rt = dlg.ShowDialog();
    if(rt == DialogResult.OK)
    {
    t.Output(dlg.FileName);
    }输入一个不存在的文件名没有问题
    但是,存在的话会提示覆盖,选是,是进不到output的