自定义用户控件里有load事件,但是组件里怎么不加个load事件呢,
请教load事件方法
7 个解决方案
#1
你可以自己定义一个load事件啊
#2
可以自定义事件嘛
名字取成Load不就成了?
名字取成Load不就成了?
#3
貌似要用到 委托吧?
为那个自定义控件 建一个委托 看他.load 点的出来么`
为那个自定义控件 建一个委托 看他.load 点的出来么`
#4
这哪行,
主要是触发这个事件要通过系统自身
,如果人为可以知道现在已经load 也可以,可怎么知道呢
#5
重写父控件的load
#6
新建一个UserControl1
在UserControl1上双击就可以写load了,form构建UserControl1的时候自然会调用load里的代码
在UserControl1上双击就可以写load了,form构建UserControl1的时候自然会调用load里的代码
#7
我再说具体些,
不让用usercontrol,这个我也知道可以,但是自定义控件出来的控件大小
不能随便调整,
现在就想用自定义组件,今天又试了一天,
现在的问题是,我订阅了父窗体的load 事件,但是有时如果这个组件在tabcontrol,
或是panel中时,this.findform().load就会出错,原因是this.findform()为null,
还试了很多办法,都不行,
现在就想给这个组件弄个load事件,不知行不行,看msdn上,就有form.load和usercontrol.load好像没有这个load
不让用usercontrol,这个我也知道可以,但是自定义控件出来的控件大小
不能随便调整,
现在就想用自定义组件,今天又试了一天,
现在的问题是,我订阅了父窗体的load 事件,但是有时如果这个组件在tabcontrol,
或是panel中时,this.findform().load就会出错,原因是this.findform()为null,
还试了很多办法,都不行,
现在就想给这个组件弄个load事件,不知行不行,看msdn上,就有form.load和usercontrol.load好像没有这个load
#1
你可以自己定义一个load事件啊
#2
可以自定义事件嘛
名字取成Load不就成了?
名字取成Load不就成了?
#3
貌似要用到 委托吧?
为那个自定义控件 建一个委托 看他.load 点的出来么`
为那个自定义控件 建一个委托 看他.load 点的出来么`
#4
这哪行,
主要是触发这个事件要通过系统自身
,如果人为可以知道现在已经load 也可以,可怎么知道呢
#5
重写父控件的load
#6
新建一个UserControl1
在UserControl1上双击就可以写load了,form构建UserControl1的时候自然会调用load里的代码
在UserControl1上双击就可以写load了,form构建UserControl1的时候自然会调用load里的代码
#7
我再说具体些,
不让用usercontrol,这个我也知道可以,但是自定义控件出来的控件大小
不能随便调整,
现在就想用自定义组件,今天又试了一天,
现在的问题是,我订阅了父窗体的load 事件,但是有时如果这个组件在tabcontrol,
或是panel中时,this.findform().load就会出错,原因是this.findform()为null,
还试了很多办法,都不行,
现在就想给这个组件弄个load事件,不知行不行,看msdn上,就有form.load和usercontrol.load好像没有这个load
不让用usercontrol,这个我也知道可以,但是自定义控件出来的控件大小
不能随便调整,
现在就想用自定义组件,今天又试了一天,
现在的问题是,我订阅了父窗体的load 事件,但是有时如果这个组件在tabcontrol,
或是panel中时,this.findform().load就会出错,原因是this.findform()为null,
还试了很多办法,都不行,
现在就想给这个组件弄个load事件,不知行不行,看msdn上,就有form.load和usercontrol.load好像没有这个load