高难自定义控件问题 关于toolbar
麻烦看一下代码,问题可以触发AddBtn_Click,却不能触发toolBar_ButtonClick,toolBar事件该如何写
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
using Microsoft.Web.UI.WebControls;
namespace WebControlLibrary1
{
public class Class2: Control, INamingContainer
{
public event EventHandler Click;
public Class2()
{
this.EnsureChildControls();
}
protected override void CreateChildControls()
{
Toolbar tbb=new Toolbar();
for(int i=0;i<10;i++)
{
ToolbarButton tb=new ToolbarButton();
tb.ID="ytr"+i.ToString();
tb.Text="ytr"+i.ToString();
tbb.Items.Add(tb);
}
tbb.ButtonClick += new System.EventHandler(this.toolBar_ButtonClick);
this.Controls.Add(tbb);
Button addButton = new Button();
addButton.Text = "加";
addButton.Click += new EventHandler(this.AddBtn_Click);
this.Controls.Add(addButton);
}
private void AddBtn_Click(Object sender, EventArgs e)
{
Click(this,e);
}
private void toolBar_ButtonClick(object sender,EventArgs e)
{
Click(this,e);
}
}
}