资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

vb.net界面菜单栏,vb中怎么在窗体建立菜单

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

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

创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站建设、易门网络推广、成都微信小程序、易门网络营销、易门企业策划、易门品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供易门建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

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.NET菜单和状态栏的内容不见了

你是不是把类似

Me.Controls.Add(MenuStrip1)

Me.Controls.Add(StatusBar1)

这样的语句弄没了?放在initializeComponent方法里即可

vb.net界面设计 的工具栏里的一些基本图标,比如打开、保存、复制怎么添加啊?

用格式转换器(格式工厂)把ico格式转换成其他可识别的格式

然后在添加

下一步(你的意思是要在界面设计中 往窗体上添加工具栏吗?)

工具箱中 ---- 菜单和工具栏 ----- MenuStrip

窗体上方出现 '请再次键入'(vs2010中) 的框框 点一下就可以放"打开"什么的了

右面属性中找到Image属性.可以更改你自己的图片了.

知道了吗?

还有疑问你就追问 ````赫赫

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

工具箱里有ContextMenu(.NET2.0以后名字有点变化,大概差不多),你加入窗体后就可以像编辑普通菜单那样编辑。

编辑好后,选中你要添加菜单的控件。属性窗口里有个ContextMenu属性,在里面选你刚才建立的ContextMenu

vb.net加载主窗体时,菜单栏有颜色,像乱码怎么回事,加载完了就没有了,就瞬间,求解决,真的很难受看着

Public Class Form1

Dim I As Integer

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

I = I + 1

If I = 10 Then Me.Show()

End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Me.Hide()

End Sub

End Class

你可以先隐藏窗体 让他加载完 再显示出来 如上代码 如果还不够时间 可以适当增加

vb中如何添加菜单栏

工具\材料

电脑

1、首先在电脑上找到“VB”打开,如下图所示,接着在“VB”中点击新建,双击面板。

2、接着在打开的界面中输入代码,如下图所示,添加完成。

3、接着在选项中用鼠标找到“工具”选项并且单击鼠标,接着再点击“自定义”。

4、最好即可看到已经在软件上面成功打开菜单栏,如下图所示。


分享题目:vb.net界面菜单栏,vb中怎么在窗体建立菜单
网站URL:http://cdkjz.cn/article/phcoco.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220