-1

Windowsフォームのプロパティを別のクラスのメソッドから変更するにはどうすればよいですか?

「Hello」というラベルの付いたForm1があるとします。別のクラスのメソッドを使用してそのメッセージを別のメッセージに変更したい場合、そのラベルをどのように参照できますか?

4

1 に答える 1

0

最も簡単な方法-ラベルの可視性をそのメソッドに変更し、インスタンスをそのメソッドにpublic渡します。正しいもの-次のようにクラスでForm1パブリックプロパティを宣言Messageします。Form1

public string Message
{
   get { return label.Text; }
   set { label.Text = value; }
}

また、フォームのインスタンスをメソッドに渡します。

void MyMethod(Form1 form1)
{
    form1.Message = "Hello world";
}
于 2012-11-29T17:06:39.293 に答える