怎样在关闭窗体时将这个窗体的文本框中的内容清空啊?
我在将form1中datagirdview中的一行数据传到form2中对应的文本框后,在关闭form2时想将文本框中的内容给清空了,不然下一次在进行传值时文本框中会显示两次传值的结果,这个代码应该怎样写啊??
我关闭form2的代码是这样写的:
private void Form2_Closing(object sender, CancelEventArgs e)
{
if (MessageBox.Show( "是否关闭! ", "提示 ", MessageBoxButtons.OKCancel) !=
DialogResult.OK)
{
e.Cancel = true;
}
else
{
e.Cancel = false;
Form1 f = new Form1();
f.Show();
}
}
清空文本框的代码能放到这里吗
------解决方案--------------------你要是每次都new一个新的form就没必要清空
可以加在e.cancel=false;的前面或者后面
我觉得还要加上this.Hide()
然后看你主窗体的应用了
------解决方案--------------------Form1 f = new Form1();
实例化一个新的后,就不需要再次清空了的说。
------解决方案--------------------private void Form2_Closing(object sender, CancelEventArgs e)
{
if (MessageBox.Show( "是否关闭! ", "提示 ", MessageBoxButtons.OKCancel) !=
DialogResult.OK)
{
e.Cancel = true;
}
else
{
this.txtbox1.text= " ";//这里加清除代码
e.Cancel = false;
Form1 f = new Form1();
f.Show();
}
}