-2

プロジェクトのメイン フォームからフォームにアクセスしようとしています。新しいフォームの名前は AboutBox1 になり、ユーザーがツールストリップについてのボタンをクリックしたときに開くようにします。

[ツールストリップについて] ボタンのコードに移動すると、作成した新しいフォーム (AboutBox1) が Intellisense で認識されない

新しいフォームのインスタンスを作成する必要があると読みましたが、どこでどのように作成すればよいかわかりません。

以下は私が持っているコードです。(真ん中にあるものはすべて無視してください。新しいフォームにアクセスするためにクリックする必要があるツールボックス ボタンは一番下にあります) https://gist.github.com/anonymous/5366535

4

2 に答える 2

0

あなたのMenuItemのonClick-Handlerで:

//assuming AboutBox is derived from Form
AboutBox AboutBox1 = new AboutBox();
AboutBox1.Show(this);
于 2013-04-11T19:48:11.563 に答える
0

まず、メソッドの外部からフォームにアクセスする必要がある場合は、クラスの先頭に変数を作成します。

AboutBox1 frmAboutBox;

[STAThread]
...

しかし、これがAboutページであるのを見て、私はあなたがそれを必要としないと思います.

次に、フォームを作成して起動します。

AboutBox frmAboutBox = new AboutBox();
frmAboutBox.Show();

frmAboutBox.ShowDialog()新しく孵化したフォームを常に上にすることもできます。

于 2013-04-11T19:49:52.287 に答える