2011-01-03 18 views
1

実行時にフォームを作成している場合はどうすれば "Modal"と言うことができますか... mFrmPersons.Modal = trueを試しましたが、コンパイルエラーが発生しました。読み取り専用プロパティ。じゃあどうすればいい?ありがとう実行時に "Modal"を設定する

編集:表示または表示ダイアログは使用できません!私はいくつかの他のアプリケーションが内部に埋め込んでいるという形をしています。私は自分のフォームを呼び出すことができる唯一の方法は、このようなものですので:

moPersons.NonClinDocDialog.ShowDocs(DocContext); 

私はそれを管理している唯一のことは、私は自分のアプリケーションで定義していますフォームであることmoPersonsある...それの残りの他の呼び出しアプリ... moPersonのモーダルを設定したい

+0

質問に言及するのを忘れてしまった:私は表示または表示ダイアログを使うことができない!私はいくつかの他のアプリケーションが内部に埋め込んでいるという形をしています。私のフォームを呼び出す唯一の方法は次のようなものです:moPersons.NonClinDocDialog.ShowDocs(DocContext);私が制御できるのは、自分のアプリケーションで定義しているフォームであるmoPersonsだけです。残りのアプリケーションは他のアプリケーションへの呼び出しです...したがって、私はmoPersonsのモーダルを設定したいです。 – Bohn

+0

あなたは質問を編集できますこれを反映させる:) – NickAldwin

+1

フォームが閉じている(閉じていない)ときにイベントを受け取ることができる場合にのみ、モーダルダイアログをシミュレートすることができます。 –

答えて

2

Show()の代わりにShowDialog()を使用すると動作する可能性があります。

+0

はい、その質問に言及するのを忘れました:私は表示または表示ダイアログを使用できません!私はいくつかの他のアプリケーションが内部に埋め込んでいるという形をしています。私のフォームを呼び出す唯一の方法は次のようなものです:moPersons.NonClinDocDialog.ShowDocs(DocContext);私が制御できるのは、自分のアプリケーションで定義しているフォームであるmoPersonsだけです。残りのアプリケーションは他のアプリケーションへの呼び出しです...したがって、私はmoPersonsのモーダルを設定したいです。 – Bohn

1

このコードでは、コードがtheForm.Show()theForm.ShowDialog()のフォームを表示するかどうかを決定するので、調整が必要なフォームを表示するコードです。あなたはこれを参照すべきであるように

+0

はい、忘れました質問:私は表示または表示ダイアログを使用することはできません!私はいくつかの他のアプリケーションが内部に埋め込んでいるという形をしています。私のフォームを呼び出す唯一の方法は次のようなものです:moPersons.NonClinDocDialog.ShowDocs(DocContext);私が制御できるのは、自分のアプリケーションで定義しているフォームであるmoPersonsだけです。残りのアプリケーションは他のアプリケーションへの呼び出しです...したがって、私はmoPersonsのModalを設定したい – Bohn

関連する問題