Запустите процесс с помощью DialogResult C#C#

Место общения программистов C#
Ответить
Anonymous
 Запустите процесс с помощью DialogResult C#

Сообщение Anonymous »

На самом деле я пишу программу, которая создает нужные мне файлы Excel с помощью Microsoft.Office.Interop.Excel. Это отлично работает.

Моя программа создает, затем сохраняет и закрывает новый файл Excel (работает нормально).

Код: Выделить всё

 sheet.SaveCopyAs(path);
sheet.Saved = true;
sheet.Close(true, misValue, misValue);
excel.Quit();
Когда новый файл Excel был успешно создан, открывается диалоговое окно с вопросом, хочу ли я открыть новый файл Excel или нет

Код: Выделить всё

DialogResult dr = MessageBox.Show("Open new file?", "text", MessageBoxButtons.YesNo);
{
if (DialogResult == DialogResult.Yes)
{
Process.Start(path);
}
else if (DialogResult == DialogResult.No)
{
this.Close();
}
Но когда я нажимаю ДА, ничего не происходит, новый файл не открывается.

Я пробовал с дополнительной кнопкой в ​​форме

Код: Выделить всё

 private void button4_Click(object sender, EventArgs e)
{
Process.Start(path);
}
Этот способ работает, но почему диалоговое окно «Результат» не открывает мой новый файл Excel?

Подробнее здесь: https://stackoverflow.com/questions/528 ... lt-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»