c#中如何给自定义控件赋予触发事件?
我的控件添加的代码是这样的:
string a;
System.Web.UI.WebControls.LinkButton h = new LinkButton();
h.Text = "第"+Convert.ToString(cellCtr)+"页";
tCell.Controls.Add(h); 现在想让LinkButton有个Click事件,
而且要执行
string str;
a=h.text
str = "第10页";
string ss = "";
for (int i = 0; i < str.Length; i++)
{
if (Char.IsNumber(str, i) == true)
{
ss += str.Substring(i, 1);
}
else
{
if (str.Substring(i, 1) == ",")
{
ss += str.Substring(i, 1);
}
}
},该怎么做?
我的控件添加的代码是这样的:
string a;
System.Web.UI.WebControls.LinkButton h = new LinkButton();
h.Text = "第"+Convert.ToString(cellCtr)+"页";
tCell.Controls.Add(h); 现在想让LinkButton有个Click事件,
而且要执行
string str;
a=h.text
str = "第10页";
string ss = "";
for (int i = 0; i < str.Length; i++)
{
if (Char.IsNumber(str, i) == true)
{
ss += str.Substring(i, 1);
}
else
{
if (str.Substring(i, 1) == ",")
{
ss += str.Substring(i, 1);
}
}
},该怎么做?
h.Text = "第"+Convert.ToString(cellCtr)+"页";
tCell.Controls.Add(h); //因为h是LinkButton类型 所以它有LinkButton的所有事件,
//下面这句指明Click事件触发后 执行哪个方法,也就是h_Click
//如果想写LinkButton没有的事件,就需要自己定义事件和委托了
h.Click += new EventHandler(h_Click);void h_Click(Object sender, EventArgs e)
{
a=h.text
str = "第10页";
string ss = "";
for (int i = 0; i < str.Length; i++)
{
if (Char.IsNumber(str, i) == true)
{
ss += str.Substring(i, 1);
}
else
{
if (str.Substring(i, 1) == ",")
{
ss += str.Substring(i, 1);
} }