ctlLinkmanBase ctl = new ctlLinkmanBase();//执行构造函数 ctl.billID = ID;//赋值 ctl.companyID = companyID; ctl.linkType = linkType; ctl.InitFunction(this.LoginUserInfo, this.FunctionDict); ctl.Dock = DockStyle.Fill; page1.Controls.Add(ctl); //执行Load事件
//构造函数
public ctlLinkmanBase()
{
InitializeComponent();
}
//Load事件
private void ctlLinkmanBase_Load(object sender, EventArgs e)
{
InitDrp();
DisplayData();
}
按道理来讲 应该先触发构造函数 然后获取赋值语句 最后加载Load事件
为什么我的这个页面 在执行完InitializeComponent()中直接执行Load事件,最后在赋值呢?
每一个控件的初始化都是需要一个载体的,没有载体控件无法单独显示的。winform的默认的执行方式是先加载页面再加载控件
winfrom 的程序?还Webfrom 程序?
winform