クラスからフォームのプロパティにアクセスしてみてください:
MyForm newForm = new MyForm();
newForm.Show();
newForm.Text = "Form2";
または、現在のフォームからメソッドを呼び出してテキストを設定します。
// In MyForm
public void SetTitle(string text)
{
this.Text = text;
}
// Call the Method
MyForm newForm = new MyForm();
newForm.Show();
newForm.SetTitle("Form2");
お役に立てれば!
開いているフォームの量を確認するには、次のようにします。
// In MyForm
private int counter = 1;
public void Counter(int count)
{
counter = count;
}
// Example
MyForm newForm = new MyForm();
counter++;
newForm.Counter(counter);
使い方がわかりにくいかもしれませんが、同じフォームの新しいインスタンスを開くボタンがあるとしましょう。最初に開いているフォームが 1 つあるためですcounter = 1
。ボタンをクリックするたびに、フォームに送信counter++
または送信さ2
れます。別のフォームを開くと、送信counter = 3
されます。これを行うためのより良い方法があるかもしれませんが、私にはわかりません。