{
if(!Page.IsPostBack)
{......写在这里面就不会重新加载了 }
}
from_load?你拼写错了,Form_Load:装载窗口事件, 是窗体启动时触发的事件,你关闭CradFrom后,父窗口并没有变化,肯定不会重新加载数据了。建议你关闭CradFrom时,触发一个事件,让它重新加载数据。添加成功后,你不是可以触发事件吗?保存就是一个事件啊,你调用函数运行一下就行了
在Form1_Load之后自动执行事件可以使用事件Form1_Activated或Form1_Shown
区别在于Form1_Activated先执行。Form1_Activated可能触发多次。
Form1_Shown是所有控件加载完成后执行,只会触发一次。如果控件设置了背景图片,那么控件的背景颜色是不显示的。
[csharp] view plain copy
public bool IsActivated = false
private void Form1_Activated(object sender, EventArgs e)
{
textBox1.Text += "Form1_Activated" + System.Environment.NewLine
if (!IsActivated)
{
IsActivated = true
panel2.Dock = DockStyle.Fill
}
}
private void Form1_Shown(object sender, EventArgs e)
{
textBox1.Text += "Form1_Shown" + System.Environment.NewLine
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)