...
MenuItem m=new MenuItem();
m.Text=someString;
m.Click+=new EventHandler(event_Handler);
...public static void event_Handler(object sender, System.EventArgs e)
{
...
MenuItem thisMenu=(MenuItem)sender;
if (thisMenu.Text==someString)
{
//do something
}
...
}
解决方案 »
- asp.net请求java接口时,报“An error was discovered processing the <wsse:Security> header
- 关于webrequest 和 webresponse
- DataGridView显示问题
- 如何获得datagridview在dataset中的实际行
- 怎么获得任务管理器结束一个进程的消息
- Owc画图的问题
- 格式转化的问题
- 在没有VB的情况下,怎样将.cs文件编译成.dll文件,在线等
- winform上传文件
- 将GRIDVIEW导出到EXCEL中相关代码解释,请帮忙,谢谢
- 我想开发一个把数据从sqlserver导出并可以自定义生成所需xml文档的工具,不知道有没有用?(不知是否已经有这种工具了)
- 求助,简单问题!!!!!!!
...
MenuItem m=new MenuItem();
m.Text=someString;
m.Click+=new EventHandler(event_Handler);
...public static void event_Handler(object sender, System.EventArgs e)
{
...
MenuItem thisMenu=(MenuItem)sender;
if (thisMenu.Text==someString)
{
//do something
}
...
}
this.menuItem30.Click += new System.EventHandler(this.menuItem30_Click);
this.menuItem31.Click += new System.EventHandler(this.menuItem31_Click);
变成一条语句,如:
x.Click+=new System.EventHandler(x);
而x可以是:x=this.menuItem30;
也可以是:x=this.menuItem31;
**************************************************************************
其中的x.Click+=new System.EventHandler(x);应该不对.
x:在前面表示MenuItem,后面的是Event delegate.俩个不表示同一对象,甚至同一类型都不是.
***************************************************************************
this.menuItem31.Click += new System.EventHandler(X);
X为同一处理函数。对menuItem30.Click ,menuItem31.Click 都是调用X,