怎样在关闭窗体时将这个窗体的文本框中的内容清空啊?

pass528 2007-07-10 04:22:18
我在将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();
}
}
清空文本框的代码能放到这里吗
...全文
320 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuzy1229 2007-07-10
  • 打赏
  • 举报
回复
closing 事件里
pass528 2007-07-10
  • 打赏
  • 举报
回复
我现在才发现原来是我在声明变量时出了问题才导致textbox不能清空,呵呵
GXY2005 2007-07-10
  • 打赏
  • 举报
回复
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();
}
}
MicroSoftor 2007-07-10
  • 打赏
  • 举报
回复
Form1 f = new Form1();
实例化一个新的后,就不需要再次清空了的说。
0_0 2007-07-10
  • 打赏
  • 举报
回复
你要是每次都new一个新的form就没必要清空
可以加在e.cancel=false;的前面或者后面
我觉得还要加上this.Hide()

然后看你主窗体的应用了
wei023 2007-07-10
  • 打赏
  • 举报
回复
不太明白楼主的意思,加载Form2时直接清空Text不可以吗?
lovefootball 2007-07-10
  • 打赏
  • 举报
回复
放到Closed事件里面

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧