Когда вы вызываете
saveFileDialog.ShowDialog()
, он возвращает DialogResult, а не выбранное имя файла.Метод SaveCopyAs ожидает имя файла.
Обратитесь к учебнику по SaveFileDialog здесь , чтобы узнать, как получить выбранное имя файла.Это должно быть что-то вроде:
private void Form1_DoubleClick(object sender, System.EventArgs e)
{
if( this.saveFileDialog1.ShowDialog() == DialogResult.OK )
{
MessageBox.Show("The Save button was clicked or the Enter key was pressed" +
"\nThe file would have been saved as " +
this.saveFileDialog1.FileName);
}
else
MessageBox.Show("The Cancel button was clicked or Esc was pressed");
}