我有一个用c#编写的windows窗体应用程序。当有人按下“清除”按钮时,我想重新加载表单。但是我无法实现调用Load event.These行也不能工作:
this.Refresh();
this.Load +=new EventHandler(Grafik_Load); // 'Grafik' is the name of the form.
我该怎么做呢?谢谢你的帮助..
发布于 2011-10-11 19:39:30
将“Load”代码放在一个单独的函数中,并从您自己的code/Load事件处理程序中调用该函数。
发布于 2015-10-13 21:48:03
private void callonload()
{
//code which u wrriten on load event
}
private void Form_Load(object sender, EventArgs e)
{
callonload();
}
private void btn_clear_Click(object sender, EventArgs e)
{
callonload();
}
发布于 2012-11-27 00:39:19
我发现隐藏/显示部分创建了相同表单的另一个实例,所以我最好处理当前的实例,创建它的一个新实例,并显示它。
Grafik objFrmGrafik = new Grafik ();
this.Dispose();
objFrmGrafik .Show();
https://stackoverflow.com/questions/7725376
复制相似问题