質問

私は、ダイアログAを持っていると私はそれがモードレスと滞在サイドAに沿って全体で2番目のダイアログBをロードします。ダイアログAは、モーダルダイアログC.を起動するかもしれませんが、Cが存在しているとき、私はBが使用可能になりたいです。私はC ++アプリケーションにおけるAでpretranslateメッセージでこれを固定しているだろうが、C#でのアプローチとは何かます。

他のヒント

ダイアログCを起動すると、

、代わりにyourFormVariable.Show()yourFormVariable.ShowDialog()を使用して、それを起動します。

Form form1 = new Form();
Form form2 = new Form();
form1.Show();
form2.Show();

これは、次のコードで、一方両方の形式は、ユーザによってアクティブおよび使用できるようになります。

Form form1 = new Form();
Form form2 = new Form();
form1.Show();
form2.ShowDialog();

彼らは再びForm1を使用し続けることができます前に、ユーザーがForm2を閉じますする必要があります。

前のフォームが使用可能にすることができますモーダルダイアログのようなものはありませんことに注意してください - A モーダルダイアログを定義することにより、ユーザは、続行する前に近いと相互作用しているということです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top