form1:public void yytfuzhi(int a)
{
this.txtyyt.Text = a.ToString();
}form2: private void button1_Click(object sender, EventArgs e)
{
int id = 0;
form1 ind = new form1();
ind.yytfuzhi(id);
}我想把Form2的id传到Form1中,并在txtyyt上显示出来,但是出错了,他说我的txtyyt控件未实例化,求解
{
this.txtyyt.Text = a.ToString();
}form2: private void button1_Click(object sender, EventArgs e)
{
int id = 0;
form1 ind = new form1();
ind.yytfuzhi(id);
}我想把Form2的id传到Form1中,并在txtyyt上显示出来,但是出错了,他说我的txtyyt控件未实例化,求解
cao版主引以为荣的委托例子,你竟然说看不懂?
打你pp
private void button1_Click(object sender, System.EventArgs e)
{
Form2 frm = new Form2();
frm.OnSendString += (text) => { textBox1.Text = text; };
frm.Show();
}form2:
public delegate void SendStringHandler(String text);
public event SendStringHandler OnSendString; private void button1_Click(object sender, EventArgs e)
{
if (OnSendString != null)
{
OnSendString("在WinForms程序里实现窗体传值的最佳实践");
}
}