运行时动态添加MenuItem的问题

starj1 2006-02-20 09:31:21
在运行时,要动态100个MenuItem菜单项,同时Handle一个Click函数

但是,怎么样才能知道是哪个MenuItem被Click了?在.NET 2003里只有MenuItem_Click一个函数可以Handle。
添加的MenuItem具有文本唯一性。
...全文
85 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Pittypat 2006-02-20
  • 打赏
  • 举报
回复
private void MenuItem_Click(object sender, System.EventArgs e)
{
MenuItem item = sender as System.Windows.Forms.MenuItem;
switch(item.Text)
{
...
}
}
starj1 2006-02-20
  • 打赏
  • 举报
回复
完成,谢谢
starj1 2006-02-20
  • 打赏
  • 举报
回复
sender本身不提供什么,具体要怎么用?是一个Object
srxumin 2006-02-20
  • 打赏
  • 举报
回复
MenuItem_click不是有sender对象吗?把这个对象转成MenuItem就可以了
jiangkeredgirl 2006-02-20
  • 打赏
  • 举报
回复
我菜,关注

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧