C# 中两个窗体 A窗体 打开B窗体 点击B窗体里面的按钮后 B窗体关闭 并重新刷新A窗体,求解

2024-12-22 21:26:16
推荐回答(2个)
回答1:

使用模态方式从A打开B,然后B返回一个模态结果比如OK,A接到这个结果后刷新就可以!
A的按钮事件!
Form2 f2 = new Form2();
DialogResult dr= f2.ShowDialog();
if (dr == DialogResult.OK)
{
MessageBox.Show("OK,getvalue!");///加上刷新代码就可以!
}
else
{
MessageBox.Show("NO!");
}
B的按钮事件:
this.DialogResult= DialogResult.OK;
this.Close();

回答2:

很简单啊
直接写button的代码嘛,不过需要一个A窗体的对象,然后就是a.textbox.text = this.textbox.text