2011-12-21 1 views
2

У меня проблемы с созданием и запуском моего рабочего проекта C# в MonoDevelop.Почему ShowDialog Crash в MonoDevelop?

Любой звонок OpenFileDilog.ShowDialog() показывает мне окно с соответствующим заголовком, но полностью блан. Исполнительная власть ждет некоторое время, а затем падает.

У меня также есть еще один проект C# в том же окружении MonoDevelop, который отлично работает. Ну, не так, но, по крайней мере, OpenFileDialogs не приводит к сбою. Поэтому я немного озадачен. Может ли это быть конкретным проектом? Что я должен сделать, чтобы избежать этого?

Обновление: Он работает одинаково с любой модальной формой. Так что это не OpenFileDilog, это ShowDialog(). И это может иметь какое-то отношение к некоторым другим окнам, открытым вызывающим абонентом ShowDialog.

So. У меня есть форма, которая открывает некоторые другие формы с помощью Show(), а затем пытается открыть другое окно с помощью ShowDialog() - и затем будет опускаться выше.

Некоторые детали:

Mac OS X 10.6.8 (10K594)

Mono 2.10.6

MonoDevelop 2.8.5

+5

Ненавижу его, когда он раздавит! – scottheckel

+0

Вы сравнивали ссылки между этими двумя проектами? –

+0

Вы передаете действительный InitialDirectory? – GrandMasterFlush

ответ

1

Я могу подтвердить, настройки FormBorderStyle к System.Windows.Forms.FormBorderStyle.FixedToolWindow генерирует сбой в Mono в некоторых ситуациях (здесь, когда я открываю MessageBox из диалога, который имеет FixedToolWindow).

0

Кажется, ошибка в Mono. Мои другие немодные окна имели FormBorderStyle, установленный в FixedToolWindow. Как только я вернусь к Sizable, все работает нормально.

 Смежные вопросы

  • Нет связанных вопросов^_^