读书人

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

发布时间: 2012-09-09 09:27:54 作者: rapoo

◆自定义控件的初始化问题◆
我自定义了一个控件 ,想在初始时执行一段代码,比如在设计过程中,我把控件的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中试试

读书人网 >C#

热点推荐