在Form中响应自定义usercontrol的事件

共分为两个部分

1.自定义usercontrol中的处理


public delegate void textChanged_ComboxEventHandler(object sender, System.EventArgs e);
        public event textChanged_ComboxEventHandler textChanged_Combox; 


        protected void comboxItem_TextChanged(object sender, EventArgs e)
        {
            if (textChanged_Combox != null)
            {
                textChanged_Combox(this, e);
            }
        }


2.包含自定义usercontrol的webform中的处理
 protected void Page_Load(object sender, EventArgs e)
 {
//绑定事件
   this.ItemSelectControl1.textChanged_Combox += new MaelificApp.Control.SearchParts.ItemSelectControl.textChanged_ComboxEventHandler(ItemSelectControl1_textChanged_Combox);
                //控件初始化
                   this.ItemSelectControl1.TypeID = 18;
                this.ItemSelectControl1.IsPostBack = true;
                this.ItemSelectControl1.Clear();
}
        private void ItemSelectControl1_textChanged_Combox(object sender, EventArgs e)
        {
 //事件内容
        }


注意事项:自定义控件的AutoPostBack为true的时候,才能响应事件

你可能感兴趣的:(C++,c,C#,webform)