2011-12-21 18 views
2

MonoDevelopの下で私のC#プロジェクトをビルドして実行するのに問題があります。MonoDevelopでShowDialogがクラッシュするのはなぜですか?

OpenFileDilog.ShowDialog()の電話は、私には適切なタイトルのウィンドウが表示されますが、完全にブランクです。エグゼクティブはクラッシュよりもしばらく待ちます。

同じMonoDevelop環境に別のC#プロジェクトビルドもあり、うまく動作します。さて、それほどうまくはないが、少なくともOpenFileDialogsはクラッシュすることはありません。だから私はここで少し困惑しています。それはプロジェクト特有のものでしょうか?それを避けるために私は何をすべきですか?

更新日:これはどのようなモーダルフォームでも同じように機能します。したがって、それはOpenFileDilogではなく、ShowDialog()です。また、ShowDialogの呼び出し元が開いている他のウィンドウと関係があるかもしれません。

So.私はShow()で他のフォームを開き、別のウィンドウをShowDialog()とオープンしようとするフォームを持っていて、上記のように説明します。

いくつかの詳細:

のMac OS X 10.6.8(10K594)

モノ2.10.6

MonoDevelopの2.8.5

+5

粉砕すると嫌です! – scottheckel

+0

2つのプロジェクト間の参照を比較しましたか? –

+0

有効なInitialDirectoryを渡していますか? – GrandMasterFlush

答えて

1

は、(私はFixedToolWindowを持ってダイアログからMessageBoxを開いたときに、ここで)System.Windows.Forms.FormBorderStyle.FixedToolWindowからFormBorderStyleは、いくつかの状況ではモノラルでクラッシュを発生させる設定します。

0

ているように見えますモノのバグ。私の他の非モーダルウィンドウはがFixedToolWindowに設定されていました。 Sizableに設定すると、すべて正常に機能します。私は確認することができます

関連する問題