如何为动态生成的菜单项添加click事件

StarsRiver 2005-05-24 05:13:57
Dim m As New MainMenu
Dim a As New MenuItem
Dim b As New MenuItem
m.MenuItems.Add(a)
a.Text = "File"
a.MenuItems.Add(b)
b.Text = "Open"
Menu = m
如果我要调用open菜单项的过程,该如何做。谢谢!!!
...全文
142 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenxianchu 2005-07-23
  • 打赏
  • 举报
回复
记号
AntingZ 2005-05-24
  • 打赏
  • 举报
回复
...
a.MenuItems.Add(b)
b.Text = "Open"
'增加下面这行
AddHandler b.Click, AddressOf MenuItemOpen_Click
Menu = m

Private Sub MenuItemOpen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
MsgBox("you click Open")
End Sub
painchen 2005-05-24
  • 打赏
  • 举报
回复
有知道的请多帮忙,急用。谢谢!!
Macosx 2005-05-24
  • 打赏
  • 举报
回复
不太懂VB.NET 在C#用
MenuItem menu = new MenuItem(name,new EventHandler(Click));
然后再添加menu就可以了
StarsRiver 2005-05-24
  • 打赏
  • 举报
回复
我查过以前的类似的帖子,也提到过用委托,能举个简单的例子说明一下吗?
hamadou 2005-05-24
  • 打赏
  • 举报
回复
使用addhanler委托

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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