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