-3

「A」という名前の単純なアプリケーションを作成します。A.Form1 でボタンを作成します。button1 をクリックすると、「こんにちは」というメッセージが表示されます。( MessageBox.Show をそこに含めます)

「B」という名前の別のアプリケーションを作成します。A.Form1 デザイナーとコードをコピーし、B.Form1 デザイナーとコードに配置しました。問題は、 B を実行すると、 B の button1 が機能しないことです。

A アプリケーションのフォームをアプリケーション B にコピーする正しい方法と、コントロール全体がどのように機能するか。

ありがとうパブロ

4

3 に答える 3

0

を作成したときForm1に、 を購読しましたbutton1.Click。(u dblがbtnをクリックしてステートメントを追加したため)

ただし、サブスクライブForm2しなかった場合。button1.Click欠落している Click イベント サブスクリプションをForm_Loadイベントに追加できます

于 2013-03-28T07:01:45.600 に答える
0

機能するはずですが、ボタンが機能しない場合は、マッピングを確認して何が欠けているかを確認してください...

ナビゲートを使用して、クリックを処理するコードを確認します。

于 2013-03-28T07:02:08.163 に答える
0

フォームAのコードをフォームBで参照できます

フォーム A のコード

public static void displayMessage() {
   MessageBox.Show("Hello World!");
}

フォーム B のコード

private void showMessage() {
    FormA.displayMessage();
}
于 2013-03-28T07:04:17.293 に答える