"Form1"と "Form2"の2つのフォームがあります。"Form2"の "Form1"に存在するメソッド "change_lblC#の他のクラス(Windows Form)の呼び出しメソッド
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public void change_lbl()
{
lbl_form1.Text = "Its Done !";
}
private void btn_gofrm2_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
frm2.Show();
}
}
コードのForm2::私は
コードをForm1 "Form2のは、" それが実装されていないとできない達成するために、このメソッドが呼び出さ
public partial class Form2 : Form
{
Form1 frm1 = new Form1();
public Form2()
{
InitializeComponent();
}
private void btn_form2_Click(object sender, EventArgs e)
{
frm1.change_lbl();
this.Close();
}
}
'new'-EDのアップである各インスタンスは個別のIDです:
Form1
クラスのオープンインスタンスを持っている 。フォーム2を作成して、フォーム1を作成します。これは**別の**フォーム2を作成することができます。これは簡単な例ですか、実際には各フォームから複数のフォームを作成していますか? – OmegaMan[別のクラス(C#)からフォームコントロールにアクセスする必要があります]の重複している可能性があります(http://stackoverflow.com/questions/27658076/i-need-to-access-a-form-control-from-another-クラス-c) – khlr