OpenFileDialog скрыть предварительный просмотр - PullRequest
4 голосов
/ 10 февраля 2012

У меня странная ситуация, когда у меня есть файл rtf, когда он открывается словом, если я выбираю его в openfiledialog, он замораживает мое приложение .NET, и мне приходится убивать процесс WINWORD.exe, чтобы восстановить функциональность.,Это проблема с панелью предварительного просмотра, так как когда она скрыта, проблем нет.

Мой вызов openfiledialog - стандартный болот.

using (OpenFileDialog openDialog = new OpenFileDialog() { Title = "Select document...", CheckFileExists = true, Filter = "All files (*.*)|*.*" })
{
    if (openDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) _FileName = openDialog.FileName;
    else return;
}

Предварительный просмотр других файлов ОК, хотя я предполагаю, что могут быть другие файлы, которые могут вызвать проблемы, я просто еще не нашел их.

Поскольку я сомневаюсь, что могу устранить неполадки в реальном диалоговом окне, мой обходной путь - отключить панель предварительного просмотра - есть ли способ сделать это?предотвратить отображение по умолчанию?

Это проблема, независимо от того, запущено ли приложение в режиме отладки или автономно.

Ответы [ 3 ]

3 голосов
/ 05 июня 2012

Используйте старую версию OpenfileDialog для Windows 95/98, у которой нет панели предварительного просмотра.

Для этого установите для параметра openDialog.AutoUpgradeEnabled значение false.

0 голосов
/ 04 июня 2012

попробуйте использовать функцию Dispose() из openDialog, прежде чем использовать файл RTF в своем коде.

0 голосов
/ 10 февраля 2012

К сожалению, я не верю, что с этим можно что-то сделать, кроме как отправить сообщение об ошибке в Microsoft.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...