Presentation is loading. Please wait.

Presentation is loading. Please wait.

菜单、状态栏和工具栏 菜单 状态栏 工具栏 编写代码 创建用户界面 Debug and Deploy 使用 Visual

Similar presentations


Presentation on theme: "菜单、状态栏和工具栏 菜单 状态栏 工具栏 编写代码 创建用户界面 Debug and Deploy 使用 Visual"— Presentation transcript:

1 菜单、状态栏和工具栏 菜单 状态栏 工具栏 编写代码 创建用户界面 Debug and Deploy 使用 Visual
访问数据 使用 Visual Studio .NET 调试和部署 创建用户界面

2 菜单的一些术语 菜单标题项 子菜单 菜单项

3 菜单的一些术语 菜单的构成 1.菜单标题项:菜单项列表的首菜单项 2.菜单项:命令项,在主菜单中列出的选项 3.子菜单:属于某一个菜单项中的下一级菜单 (又名层叠式菜单) 菜单编辑器 1 .菜单只能放在窗体上,通过Mainmenu控件来实现 2.IDE提供了设计菜单的图形工具 3.先设计菜单再编写代码

4 推荐做法 推荐做法 示例 命名菜单时,大写单词首字母 File、Edit、 Help 给每个菜单项分配惟一的访问键
创建菜单时,命名规则要保持一致 FileItem、EditItem、HelpItem 如果某个菜单命令需要用户输入更 多的信息,则在该菜单项后使用省 略号 (…) Save As…

5 创建菜单 为窗体添加一个 MainMenu 控件 添加菜单项,创建菜单结构 实现菜单的相应功能

6 设计菜单 双击工具箱中的Mainmenu图标 最多生成三级菜单
菜单中设计分隔符可以将项目标题设置位“-”,也可以再要 插入分隔符的下面项目中鼠标右键。 分隔符式菜单中的 一部分,但不响应事件

7 MenuItem对象属性 Checked属性:用于触发式菜单,即选定表示打开,取消表示关闭。通常显示复选标记
DefaultItem属性:该属性是一个boolean值,表示子菜单中的默认选项 Enabled属性:该属性是一个boolean值,当为False时为灰色表示不可用 Visible属性:该属性决定该菜单是否可见 Mdllist属性:主要用在多文档界面中

8 菜单的高级设置 访问键 分隔条 快捷键 已选择标记

9 访问键 快捷键 访问键是允许用户通过Alt键和一个字母打开菜单。访问键可以由用户自己设计(“加&”)。
访问键 快捷键 访问键是允许用户通过Alt键和一个字母打开菜单。访问键可以由用户自己设计(“加&”)。 注:如果不指定访问键,则VB.NET用每个顶级菜单的第一个字母作为访问键,按住ALT加第一个字母能打开,如果两个以上的菜单标题一样则打开的是第一个菜单。 快捷键类似于访问键,自是不打开菜单而直接运行命令。快捷键一般是Control与功能键或字母键的组合。用属性Shortcut设置

10 菜 单 应 用 建立如图5.10所示的菜单完成加、减、乘、除的运算。
Private Sub MenuItem3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem3.Click Label4.Text = "+" TextBox3.Text = Val(TextBox1.Text) + Val(TextBox2.Text) End Sub Private Sub MenuItem4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem4.Click Label4.Text = "-" TextBox3.Text = Val(TextBox1.Text) - Val(TextBox2.Text)

11 动态菜单 增加菜单项 菜单项目名.Menuitem.add(“菜单名”) 删除菜单项 菜单项目名.Menuitem.Remove(菜单名)

12 生成弹出式菜单 弹出式菜单又称为上下文菜单,浮动菜单。不同控件有不同的弹出式菜单。
ContextMenu 类表示当用户在控件或窗体的特定区域上单击鼠标右键时会显示的快捷菜单。快捷菜单通常用于组合来自窗体的一个 MainMenu 的不同菜单项,便于用户在给定应用程序上下文中使用。

13 状态栏 创建状态栏 为状态栏添加窗格 在运行时设置窗格内容 状态栏 状态栏窗格

14 步骤 打开想要添加状态栏的窗体 把状态栏控件从工具箱添加到窗体中 设置状态栏控件的属性 如果需要,为状态栏添加窗格 创建状态栏

15 为状态栏添加窗格 用添加和移除按钮来 为状态栏控件添加或删除窗格 设置每个窗格的属性 打开状态栏控件的属性
将 ShowPanels 属性设为 True 在 Panels 属性中,打开 StatusBarPanel 选择编辑框 用添加和移除按钮来 为状态栏控件添加或删除窗格 设置每个窗格的属性

16 在运行时设置窗格内容 通过窗格的索引得到窗格的引用 StatusBar1.Panels(0).Text = Now( )
StatusBar1.Panels(1).Text = "Ready" StatusBar1.Panels(0).Alignment = _ HorizontalAlignment.Center

17 状态栏事件 单击状态栏上的窗格会触发Panelclick事件, 必须设置Showpanels属性为True
一般通过Select Case语句来实现

18 状 态 栏 应 用 向状态栏的窗格输出动态信息 鼠标位置坐标
Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove StatusBar1.Panels(0).Text = CStr(e.X) StatusBar1.Panels(1).Text = CStr(e.Y) End Sub 鼠标位置坐标

19 工具栏 创建工具栏 为工具栏添加按钮 为工具栏按钮添加图标 编写 ButtonClick 事件处理程序

20 创建工具栏 步骤 使用工具箱向窗体添加一个工具栏控件 设置工具栏控件的属性 为工具栏添加按钮 设置 ToolBarButton 属性
可以为每个按钮添加图像 为工具栏按钮编写代码

21 为工具栏添加按钮 打开工具栏控件的属性窗口 集合编辑器 使用添加和移除按钮为工具栏 添加和删除按钮 步骤
在 Buttons 属性中,打开 ToolBarButton 集合编辑器 使用添加和移除按钮为工具栏 添加和删除按钮 在 ToolBarButton 集合编辑器中,设定 按钮的属性

22 为工具栏按钮添加图标 步骤 使用工具箱向窗体中添加一个 ImageList 控件 为 ImageList 控件添加一个图标
为工具栏控件添加按钮 在 ToolBarButton 集合编辑器中 为每一个按钮设置 ImageIndex 属性 ToolBar 控件用于显示可显示为标准按钮、切换式按钮或下拉式按钮的ToolBarButton 控件。可以为按钮分配图像,方法是创建一个 ImageList,将它分配给工具栏的 ImageList 属性,然后将图像索引值分配给每个 ToolBarButton 的 ImageIndex 属性。 然后可以通过设置 ToolBarButton 的 Text 属性,将文本指定为显示在图像的下方或右边。

23 编写 ButtonClick 事件处理程序 所有按钮共享同一个 Click 事件 通常使用 Select Case 语句和
ToolBarButtonClickEventArgs 类来 确定该按钮的索引 Protected Sub ToolBar1_ButtonClick(ByVal sender _ As Object,ByVal e As ToolBarButtonClickEventArgs) Select Case ToolBar1.Buttons.IndexOf(e.Button) Case 0 MessageBox.Show("First button clicked") Case 1 MessageBox.Show("Second button clicked") End Select End Sub


Download ppt "菜单、状态栏和工具栏 菜单 状态栏 工具栏 编写代码 创建用户界面 Debug and Deploy 使用 Visual"

Similar presentations


Ads by Google