C#为自定义控件添加事件!!(急!)
具体来说我编写了一个usercontrol在里面添加了一些label,但是希望给这些label添加click(单击)事件。。不知道如何写。。麻烦高手给予指点,谢谢!1楼的...
具体来说 我编写了 一个 usercontrol 在里面 添加了一些 label ,但是 希望 给这些 label 添加 click(单击) 事件。。不知道 如何写。。麻烦 高手 给予指点 ,谢谢!
1楼的 这位 大哥,看清楚了 ,是 usercontrol, 如果 能 用 this.label.Click 点出来的话,我也就不问了。。。
2楼的 大哥,我试了 你的方法,但是 提示没有this.label1_Click,而且label1.Click += new System.EventHandler(this.label1_Click); 这句的label点不出来 click事件,还有我的label已经 重新起了名字,怎么办? 展开
1楼的 这位 大哥,看清楚了 ,是 usercontrol, 如果 能 用 this.label.Click 点出来的话,我也就不问了。。。
2楼的 大哥,我试了 你的方法,但是 提示没有this.label1_Click,而且label1.Click += new System.EventHandler(this.label1_Click); 这句的label点不出来 click事件,还有我的label已经 重新起了名字,怎么办? 展开
展开全部
class usercontrol1:UserControl
{
// 避免和UserControl的Click重名,不过你可以重写UserControl的Click事件
public event EventHandler Click2;
// Label1的声明
protected Label Label1;
// 构造函数
public usercontrol1()
{
label1 = new Label();
label1.Click += new System.EventHandler(this.label1_Click);
}
....
....
private void label1_Click(object sender, EventArgs e)
{
if (Click2 != null)
{
Click2(this, new EventArgs());
}
}
}
// 补充
按照你的label的名字改一改,
{
// 避免和UserControl的Click重名,不过你可以重写UserControl的Click事件
public event EventHandler Click2;
// Label1的声明
protected Label Label1;
// 构造函数
public usercontrol1()
{
label1 = new Label();
label1.Click += new System.EventHandler(this.label1_Click);
}
....
....
private void label1_Click(object sender, EventArgs e)
{
if (Click2 != null)
{
Click2(this, new EventArgs());
}
}
}
// 补充
按照你的label的名字改一改,
展开全部
public partial class LabelResult : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
try
{
}
catch
{
}
}
}
把要的事件写进去就行
{
protected void Page_Load(object sender, EventArgs e)
{
try
{
}
catch
{
}
}
}
把要的事件写进去就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this.label1.Click += new System.EventHandler(this.label1_Click);
private void label1_Click(object sender, EventArgs e)
{
//你需要编写的事件内容
}
private void label1_Click(object sender, EventArgs e)
{
//你需要编写的事件内容
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询