求大神指点 vb.net 怎么实现托盘菜单的呀?notify控件只有一个图标vb.net抽屉菜单,需要绑定一个右键菜单控件 。
vb.net 如何添加菜单快捷键ToolStripMenuItem.ShortcutKeys 属性
获取或设置与 ToolStripMenuItem 关联的快捷键 。
使用 ShortcutKeys 属性可以将组合键分配给菜单命令,例如 , 将 Ctrl C 分配给“复制”命令 。您可以使用快捷键而不使用访问键,也可以同时使用快捷键和访问键,访问键是菜单或菜单项中与 Alt 键一起使用的带下划线的字母 。通过在要用于访问键的字母前面键入一个“and”符 (),可以在代码中定义访问键 。
vb.net的弹出式菜单怎么做工具箱里有ContextMenu(.NET2.0以后名字有点变化vb.net抽屉菜单 , 大概差不多),vb.net抽屉菜单你加入窗体后就可以像编辑普通菜单那样编辑 。
编辑好后,选中vb.net抽屉菜单你要添加菜单vb.net抽屉菜单的控件 。属性窗口里有个ContextMenu属性 , 在里面选你刚才建立vb.net抽屉菜单的ContextMenu
VB.net如何动态获取菜单栏中的菜单名并用树型表示添加:(先在加一个contextMenu,再它的添加子菜单的click事件编程)
Try
’使TreeView可以被编辑
TreeView1.LabelEdit = True
‘判断你是不是选定的是不可编辑的节点,我这里工种节点不可以被编辑,只有工种下级的
各个工种名称可以被编辑
If Trim(TreeView1.SelectedNode.Text) = "工种" Then
‘添加节点
AddNode = New TreeNode("请输入新工种名字")
TreeView1.SelectedNode.Nodes.Add(AddNode)
TreeView1.ExpandAll()
AddNode.BeginEdit()
TreeView1.LabelEdit = True
NodeAdded = True
End If
Catch err As Exception
MsgBox(err.ToString)
End Try
删除与添加类似 , 只是如果你的节点名字从其他处(如数据库)得来,那么你还需要更新数据库
编辑:
Private Sub TreeView1_BeforeLabelEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.NodeLabelEditEventArgs) Handles TreeView1.BeforeLabelEdit
TreeView1.LabelEdit = True‘使可以编辑
AddNode = TreeView1.SelectedNode
End Sub
Private Sub TreeView1_AfterLabelEdit(ByVal sender As Object, ByVal e As System.windows.Forms.NodeLabelEditEventArgs) Handles TreeView1.AfterLabelEdit
Try
‘此时你改完了节点名字
TreeView1.SelectedNode.EndEdit(True)
If e.Label Is Nothing Then
'do nothing
ElseIf e.Node.Text = "工种" Then‘工种不能改
e.CancelEdit() = True
‘e.Node.Text,e.Label.ToString 一个是改前的名字一个是该后的名字,具体哪个对
哪个请查MSDN
ElseIf Trim(e.Node.Text)"工种" And e.Node.Texte.Label.ToString Then
If MsgBox("此操作会导致当前工种中的所有人员的工种都被更改,是否确定?", MsgBoxStyle.YesNoMsgBoxStyle.Information, "警告") = MsgBoxResult.Yes Then
。。。。‘我的更改
MsgBox("更改成功!", MsgBoxStyle.OKOnly, "提示")
'Call InitTree()‘有时要重新把treeview初始化一遍,视需求定
End If
End If
Catch err As Exception
MsgBox(err.ToString)
End Try
End Sub
其他:
挡treeview得到焦点时你可以使用ContextMenu,反之ContextMenu禁用
Private Sub TreeView1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TreeView1.GotFocus
TreeView1.ContextMenu = ContextMenu1
End Sub
【vb.net抽屉菜单 vb菜单控件】Private Sub TreeView1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TreeView1.LostFocus
TreeView1.ContextMenu = Nothing
End Sub
注意:这里没有在ContextMenu菜单添加“更改”项,而是直接更改:即左键单击节点表示
选中,再单击一下就可以编辑了,更改之后单击他处就完成更改,和你在windows中更改文
件名字相似 。
大神们,vb.NET如何做出这样的折叠菜单?。坑檬裁纯丶壳缶咛宀街?nbsp;, 谢谢?。?/h2>用TreeView控件,具体方法我不记得了,你可以参照明日科技有限公司的VB1200例第一卷,里面有实例 。注:这是树桩列表,不是什么折叠菜单
如何用VB.NET设置菜单项的热键不清楚热键和快捷键是什么区别
1.如果vb.net抽屉菜单你是指Chrl S这样vb.net抽屉菜单的快捷键,可以设置ShortCutKeys属性,属性窗口就有可视化编辑器 。
2.如果你是指"保存(S)",其中s有下划线这样的用Alt 字母来访问的设置,应该在菜单项的Text属性中使用符号 。符号后面的字母将被作为快速访问字符,显示的时候不会被显示出来,而字母会自动加上下划线 。比如"保存(s)" 。
3.和选中标记有关的属性有两个
CheckOnClick在菜单项上单击时是否改变Checked属性
Checked设置/获取 菜单项是否被选中
4.设置菜单项的Enabled属性为False
vb.net抽屉菜单的介绍就聊到这里吧 , 感谢你花时间阅读本站内容 , 更多关于vb菜单控件、vb.net抽屉菜单的信息别忘了在本站进行查找喔 。
推荐阅读
- 毕业设计选题系统计算机,毕业设计选题系统类图
- 游戏下载中心,oppo游戏中心
- 美食主播如何上头条推广,美食主播怎么带货
- 鸿蒙旧桌面换新桌面,鸿蒙旧桌面换新桌面怎么换
- mysql怎么登陆进去 mysql登录方式
- c语言程序改错怎么办,c语言改错题常见错误
- 公司吃饭放什么视频,公司聚餐吃饭视频
- 怎么删除pdf的页面,怎么删除pdf的页面图片
- 安卓安装linux命令端 安卓系统安装linux