0

Windows フォーム アプリケーションに 2 つのフォームがあります。それらを「第一形態」と「第二形態」と呼びましょう。2 番目のフォームのボタンをクリックして、最初のフォームのコントロールの 1 つのプロパティを変更したい。このためのイベントを定義しました。つまり、2 番目のフォームのボタンをクリックすると、最初のフォーム内のメソッドが呼び出されます。メソッドは次のとおりです。

// changes the visibility of the specified control
   public void change_visibility() 
    {
        this.new_customer_label.Visible = true;
    }

しかし、このメソッドにブレークポイントを設定し、実行後に値を確認すると。プロパティは変更されていません。なにが問題ですか?前もって感謝します

:2番目のフォームボタンのクリックイベントで、フォームも閉じます。

4

5 に答える 5

0

デフォルトでは、デザイナーは「Form1.Designer.cs」クラスでコードを生成します。そこでは、すべてのコントロールがプライベートに設定されていることがわかります。それらをパブリックに変更してから、もう一度試してください...

于 2017-04-03T15:47:51.707 に答える