SendKitChen 是一个窗口。
每次在父窗口中点击button7按键都会生成一个新窗口,代码如下:
private void button7_Click(object sender, EventArgs e)
{
SendKitchen dlgSendKitchen = new SendKitchen();
dlgSendKitchen.ShowDialog();
}在子窗口中,单击button1,会关闭该窗口,代码如下:
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}问题是,这里应该使用this.Close 还是 this.Dispose 来关闭窗口?
如果使用close 会不会造成每次点击button7都生成新的窗口资源?
另外使用close关闭窗口时,该窗口的资源什么时候释放?是等程序结束时才释放吗?
每次在父窗口中点击button7按键都会生成一个新窗口,代码如下:
private void button7_Click(object sender, EventArgs e)
{
SendKitchen dlgSendKitchen = new SendKitchen();
dlgSendKitchen.ShowDialog();
}在子窗口中,单击button1,会关闭该窗口,代码如下:
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}问题是,这里应该使用this.Close 还是 this.Dispose 来关闭窗口?
如果使用close 会不会造成每次点击button7都生成新的窗口资源?
另外使用close关闭窗口时,该窗口的资源什么时候释放?是等程序结束时才释放吗?
{
SendKitchen dlgSendKitchen = null;
if (dlgSendKitchen == null)
{
dlgSendKitchen = new SendKitchen();
}
dlgSendKitchen.ShowDialog();
}
虽然我现在试验在所有情况下他都可以正常打开。