网站首页 > 文章中心 > 其它

vb.net侧边菜单

作者:小编 更新时间:2023-09-29 18:45:34 浏览量:314人看过

可以做一个基窗体作为父窗体,父窗体上有左边的菜单栏

然后所有画面都继承这个父窗体,然后所有页面都会有父窗体左边菜单栏了,每个页面内容自己加控件就行 就会显示都右边的

不知你是否理解 不理解可追问 ...

vb.net的弹出式菜单怎么做

VB.NET菜单栏控件不见了,怎么解决?

没有环境无法准确帮你找,只能大概说下类似的软件.如果有视图(view)之类菜单下,一般都会有状态栏信息栏等,勾选出来就能出现快捷菜单了.

vb.net 如何添加菜单快捷键

ToolStripMenuItem.ShortcutKeys 属性

获取或设置与 ToolStripMenuItem 关联的快捷键.

使用 ShortcutKeys 属性可以将组合键分配给菜单命令,例如,将 Ctrl+C 分配给"复制"命令. 您可以使用快捷键而不使用访问键,也可以同时使用快捷键和访问键,访问键是菜单或菜单项中与 Alt 键一起使用的带下划线的字母. 通过在要用于访问键的字母前面键入一个"and"符 (),可以在代码中定义访问键.

VB.net如何动态获取菜单栏中的菜单名并用树型表示

添加:(先在加一个contextMenu,再它的添加子菜单的click事件编程)

Try

TreeView1.LabelEdit = True

If Trim(TreeView1.SelectedNode.Text) = "工种" Then

'添加节点

AddNode = New TreeNode("请输入新工种名字")

TreeView1.SelectedNode.Nodes.Add(AddNode)

TreeView1.ExpandAll()

AddNode.BeginEdit()

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

AddNode = TreeView1.SelectedNode

End Sub

Private Sub TreeView1_AfterLabelEdit(ByVal sender As Object, ByVal e As System.windows.Forms.NodeLabelEditEventArgs) Handles TreeView1.AfterLabelEdit

'此时你改完了节点名字

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.Text e.Label.ToString Then

If MsgBox("此操作会导致当前工种中的所有人员的工种都被更改,是否确定?", MsgBoxStyle.YesNo + MsgBoxStyle.Information, "警告") = MsgBoxResult.Yes Then

.... '我的更改

MsgBox("更改成功!", MsgBoxStyle.OKOnly, "提示")

'Call InitTree() '有时要重新把treeview初始化一遍,视需求定

其他:

挡treeview得到焦点时你可以使用ContextMenu,反之ContextMenu禁用

Private Sub TreeView1_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TreeView1.GotFocus

TreeView1.ContextMenu = ContextMenu1

Private Sub TreeView1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TreeView1.LostFocus

TreeView1.ContextMenu = Nothing

注意:这里没有在ContextMenu菜单添加"更改"项,而是直接更改:即左键单击节点表示

件名字相似.

VB.NET 左侧菜单控件

vb.net没有现成的那种控件

①.,可以用标签控件自己来生成

以上就是土嘎嘎小编为大家整理的vb.net侧边菜单相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章