之前在一个form1中的一个事件里新建了这个form3窗口,代码如下
private void 游戏规则ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form3 frm3 = new Form3();
frm3.MdiParent = this;
frm3.Show();
}
现在想在form3这个界面的button控件的事件中实现关闭这个窗口,代码如下
private void button1_Click(object sender, EventArgs e)
{
Form3 frm3 = new Form3();
frm3.Close();
}
为什么调试的时候点这个button,什么反映都没有啊,,,,,
private void 游戏规则ToolStripMenuItem_Click(object sender, EventArgs e)
{
Form3 frm3 = new Form3();
frm3.MdiParent = this;
frm3.Show();
}
现在想在form3这个界面的button控件的事件中实现关闭这个窗口,代码如下
private void button1_Click(object sender, EventArgs e)
{
Form3 frm3 = new Form3();
frm3.Close();
}
为什么调试的时候点这个button,什么反映都没有啊,,,,,
是在private void button1_Click(object sender, EventArgs e)里重新定义的
建议定义一个Form3类型变量
把private void 游戏规则ToolStripMenuItem_Click(object sender, EventArgs e) 里的frm3传给这个变量
关闭时关闭这个变量即可
namespace 掷骰子游戏
{
public partial class Form6 : Form
{
public Form6()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
//此处将Form2里的gamnestatus值传过来,作为while循环的控制变量
}
}
就是不知道怎么传啊,,,,,,,,