C#控件load事件
因为load加载控件比较费时,我希望在一开始程序主窗体启动的时候就load。比方说有个主窗体main,当单击一个按钮时,自定义控件control1显示到main窗体pan...
因为load加载控件比较费时,我希望在一开始程序主窗体启动的时候就load。比方说有个主窗体main,当单击一个按钮时,自定义控件control1显示到main窗体panel1上。
根据设置的断电来看,control1_load是在按钮按了后才触发的。但是加载过程有点慢。
我在main_load中调用了control1_load这个方法,根据设置的断点,确实是执行了这个方法,但是在按了按钮后,control1_load又触发了一次,所以依旧加载的很慢。。。有什么方法能让控件只load一次么? 展开
根据设置的断电来看,control1_load是在按钮按了后才触发的。但是加载过程有点慢。
我在main_load中调用了control1_load这个方法,根据设置的断点,确实是执行了这个方法,但是在按了按钮后,control1_load又触发了一次,所以依旧加载的很慢。。。有什么方法能让控件只load一次么? 展开
展开全部
你用一个全局变量,如果已经执行了,就给它true。然后你再加载的时候就判断它的值,如果是true,则不要执行了就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以把你要写的方法写在构造函数里面 load 加载就是在控件被触发的时候加载的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以先隐藏窗口,用的时候直接显示,而不是load。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IsPostBack,判断是否回传,再次加载不刷新了。。。。
if(!IsPostBack)
{
语句;
}
if(!IsPostBack)
{
语句;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询