首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

◆自定义控件的初始化有关问题

2012-09-09 
◆自定义控件的初始化问题◆我自定义了一个控件 ,想在初始时执行一段代码,比如在设计过程中,我把控件的Enabl

◆自定义控件的初始化问题◆
我自定义了一个控件 ,想在初始时执行一段代码,比如在设计过程中,我把控件的Enabled设置为false了,运行程序是,控件中没有执行MessageBox.Show("1"),这是为什么?

C# code
namespace WL_UserControl{   public partial class WL_NavButton : Panel  {    public WL_NavButton()    {      InitializeComponent();      if (this.Enabled == false) MessageBox.Show("1");    }        ......  }}


[解决办法]
WL_NavButton构造函数,在你把控件拖拉到窗体上就已经执行了,程序运行时就不会再执行了吧



[解决办法]
你在这设置不行啊,你设置enable=false那是在form的 InitializeComponent中实现的,创建这个控件是在设置enable之前的
你可以在OnLoad中试试

热点排行