vbnet子菜单,vbnet入门经典

vb.net用变量设置菜单属性包括子菜单,例如:菜单名.Enabled=false,替换成,菜单变

不清楚热键和快捷键是什么区别

成都创新互联服务项目包括申扎网站建设、申扎网站制作、申扎网页制作以及申扎网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,申扎网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到申扎省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

1.如果你是指Chrl+S这样的快捷键,可以设置ShortCutKeys属性,属性窗口就有可视化编辑器。

2.如果你是指"保存(S)",其中s有下划线这样的用Alt+字母来访问的设置,应该在菜单项的Text属性中使用符号。符号后面的字母将被作为快速访问字符,显示的时候不会被显示出来,而字母会自动加上下划线。比如"保存(s)"。

3.和选中标记有关的属性有两个

CheckOnClick 在菜单项上单击时是否改变Checked属性

Checked 设置/获取 菜单项是否被选中

4.设置菜单项的Enabled属性为False

vb中弹出式菜单怎么编写子菜单?

1、按下组合键ALT+F11,打开vba代码编辑窗口。

2、VBA单元格中生成弹出式菜单第二步,在左侧的vba工程窗口空白区域上右击鼠标,弹出菜单中选择“插入”——“模块”。

3、VBA单元格中生成弹出式菜单第三步,在新建的模块中,输入以下代码。

4、定义一个CommandBar对象类型,用来保存单元格右键快捷菜单命令项。

5、再定义了一个菜单项对象,指向CommandBar对象类型的一个新增菜单项,并指定单击新增的命令时执行的子过程名称为test,显示为测试。

6、再定义一个子过程test,用来响应菜单的动作。

7、VBA单元格中生成弹出式菜单第四步,将光标定义在第一个过程中,按F5运行该过程。

8、最终效果如图所示。

如何在VB中建一个二级菜单 并在二级菜单中添加子菜单项

1)运行VB6.0,新建标准EXE工程,点击工具-菜单编辑器。

2)在标题框键入菜单可见文字,在名称中键入代码中该菜单的名称。

3)鼠标在菜单编辑器下部的文件蓝亮条下方点击,出现下一菜单编辑亮条,在往右箭头按钮处点击。

4)在标题和名称框中填入二级菜单的所需内容,同步骤2。

5)依次重复3、4、2步骤可增加二级菜单项目数。

vb 如何在菜单编辑器里面加入子菜单

1、直接在vb的相关窗口中,选择打开标准EXE。

2、这个时候如果没问题,就继续通过鼠标右键点击菜单编辑器进行跳转。

3、下一步弹出新的对话框,需要根据实际情况确定加入的子菜单。

4、这样一来会看到图示的结果,即可达到目的了。

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.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 的菜单栏不是和 text 或者 label 一样(在左边的控件区域点击就可以)。

而是点击工具栏上面“保存”按钮右边的一个长的像菜单的按钮,或者从“工具”菜单中,选取“菜单编辑器”;或者用快捷键 ctrl+e 都可以调出

而后:

要在菜单编辑器中创建菜单控件,请按照以下步骤执行:

在“标题”文本框中,为第一个菜单标题键入希望在菜单栏上显示的文本。如果希望某一字符成为该菜单项的访问键,也可以在该字符前面加上一个 () 字符。在菜单中,这一字符会自动加上一条下划线。

菜单标题文本显示在菜单控件列表框中。

在“名称”文本框中,键入将用来在代码中引用该菜单控件的名字。请参阅本章后面“菜单标题与命名准则”。

单击向左或向右箭头按钮,可以改变该控件的缩进级。

如果需要的话,还可以设置控件的其他属性。这一工作可以在菜单编辑器中做,也可以以后在“属性”窗口中做。

选取“下一个”就可以再建一个菜单控件。

- 或者 -

单击“插入”可以在现有的控件之间增加一个菜单控件。

也可以单击向上与向下的箭头按钮,在现有菜单控件之中移动控件。

如果窗体所有的菜单控件都已创建,选取“确定”可关闭菜单编辑器。

创建的菜单标题将显示在窗体上。在设计时,单击一个菜单标题可下拉其相应的菜单项。


分享文章:vbnet子菜单,vbnet入门经典
当前链接:http://ybzwz.com/article/hdposc.html