问一个很简单的问题关于winform刷新的。在线等,结贴。
有两个窗体 form1 和form2 点击form1 上的一个按钮弹出form2,这是form1上的按钮代码。
private void button2_Click(object sender, EventArgs e)
{
Form2 f=new Form2();
f.ShowDialog();
}
form2上也有一个按钮点击的时候会给form1回传一个值。form1把这个值显示在控件上,这是form2的按钮点击事件,我通过调用form1 的一个public方法传值给form1
private void button1_Click(object sender, EventArgs e)
{
Form1 f = new Form1();
f.Form2Close("要传值的数据");
this.Close();
}
然后form1 的Form2Close方法这样写的
public void Form2Close(string returnValue)
{
listBox1.Items.Add(returnValue);
MessageBox.Show(returnValue);
}
我想让form1 的listBox1添加进来这个值。但是关闭form2执行这个方法以后listBox1并没有添加进去相应的值,但是MessageBox.Show(returnValue);却可以显示出传过来的值,我估计是因为form1的listBox1没有刷新的原因,小弟刚接触winform,还请大家指教解决方法。