动态标签的事件处理程序? [英] Event Handlers for Dynamic Label?

查看:54
本文介绍了动态标签的事件处理程序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


在我的表单中,我有一个Button Control(Button1),Contextmenustrip1.

当我单击button1时,将动态创建一个新的标签控件(LblDynamic).

当我单击LblDynamic LeftmoustButton时,我需要显示此Contextmenustrip1.

为此,我写了

LblDynamic.MouseClick + =新的EventHandler(OnLeftClick);

void OnLeftClick(object sender,MouseEventArgs e)
{


}

但是,这给了我一个错误
"OnLeftClick"没有重载匹配代表"System.EventHandler"

有什么想法请让我知道..

在此先感谢您.

Hi
In my form I have a Button Control(Button1),Contextmenustrip1.

when i click on button1 a new label control will be created dynamically(LblDynamic).

When i click on LblDynamic LeftmoustButton i need to show this Contextmenustrip1.

For that i wrote,

LblDynamic.MouseClick += new EventHandler(OnLeftClick);

void OnLeftClick(object sender, MouseEventArgs e)
{


}

But, It gives me an error
No Overload for ''OnLeftClick'' matches delegate ''System.EventHandler''

Any idea plz let me know..

Thanks in advance.

推荐答案

将事件声明为公共事件或受保护事件.

例如.
declare event as public or protected.

for example.
public void OnLeftClick(object sender, MouseEventArgs e)
{

}




我使用了< pre lang ="xml">& lt; pre lang =& quot; midl& quot;& gt; LblDynamic.MouseClick + = new MouseEventHandler(OnLeftClick);& lt;/pre& gt ;</pre> ;.


效果很好.
Hi,

I used <pre lang="xml">&lt;pre lang=&quot;midl&quot;&gt;LblDynamic.MouseClick += new MouseEventHandler(OnLeftClick);&lt;/pre&gt;</pre>.


It works fine.


这篇关于动态标签的事件处理程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆