网站建设资讯

NEWS

网站建设资讯

vb点虐 菜单栏 vb中菜单

vb点虐 菜单框显示不一致

你好,如果你在VB.NET中遇到菜单框显示不一致的问题,可以尝试以下解决方法:

目前创新互联建站已为千余家的企业提供了网站建设、域名、网络空间、网站托管维护、企业网站设计、拉孜网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

1.检查菜单项的属性:打开菜单设计器,在属性面板中检查每个菜单项的属性,确保它们都设置为相同的值。

2.检查控件的样式:在控件属性中检查样式属性,如果设置了不同的样式可能会导致菜单框的显示不一致。

3.更新.NET框架版本:如果以上方法都不能解决问题,可能是因为使用的.NET框架版本太旧而导致。可以尝试更新.NET框架版本。

希望以上方法能够解决你的问题。你好,如果你在VB.NET中遇到菜单框显示不一致的问题,可以尝试以下解决方法:

1.检查菜单项的属性:打开菜单设计器,在属性面板中检查每个菜单项的属性,确保它们都设置为相同的值。

2.检查控件的样式:在控件属性中检查样式属性,如果设置了不同的样式可能会导致菜单框的显示不一致。

3.更新.NET框架版本:如果以上方法都不能解决问题,可能是因为使用的.NET框架版本太旧而导致。可以尝试更新.NET框架版本。

希望以上方法能够解决你的问题。

VB左边的工具栏被我关掉了怎么打开

1、首先打开需要操作的VB应用程序,进入到操作界面中。

2、然后在操作的窗口中点击打开主菜单栏中的“视图”选项。

3、然后在弹出来的窗口中点击打开“工具箱”选项。

4、然后在弹出来的窗口中就可以看到左侧的工具栏恢复了。

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

添加:(先在加一个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.Text e.Label.ToString Then

If MsgBox("此操作会导致当前工种中的所有人员的工种都被更改,是否确定?", MsgBoxStyle.YesNo + MsgBoxStyle.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

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

TreeView1.ContextMenu = Nothing

End Sub

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

选中,再单击一下就可以编辑了,更改之后单击他处就完成更改,和你在windows中更改文

件名字相似。


标题名称:vb点虐 菜单栏 vb中菜单
文章链接:http://njwzjz.com/article/ddjjcpg.html