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

Slides:



Advertisements
Similar presentations
計算機程式及實習 Computer Program Design and Experiment) 期末報告 ppt 南台科技大學機械工程系 姓名 : 蔡中銘 學號 :4A 授課老師 : 謝慶存大帥哥.
Advertisements

南台科技大學 機械工程系 班級 : 車輛三甲 學號 : 學生 : 黃郁鈞.  BMI 值的計算就是 :  體重 / 身高 x 身高  身高需換算成公尺單位計算.
1 程式語言 Visual Basic 循序結構、選擇結構 黃瀧輝 老師 Long Hwai,Huang.
視窗應用程式表單的基本輸出入 資管系 助理教授 詹曉苓.
題目:徽章之記憶 南台科技大學 機械系 車輛一乙 學號:4A 姓名:黃冠嘉 教師:謝慶存
計算機程式及實習 期末報告 題目:超級猜一猜
計算機程式及實習 期末報告 題目:商店結帳系統
硕士论文开题报告 煤炭企业物流信息系统的 研究与设计 指导老师: 学生姓名: 学 号:
班級:自控四甲 姓名:何禎隆 學號: 老師:謝慶存
ooxx這個遊戲程式,非常的簡單只要你小時候會玩井字遊戲即可把電腦打敗,可以說是一種考智力取勝的遊戲。
課程名稱:程式設計 授課老師:________
南台科技大學 機械工程系 車輛一甲 學號:4A 學生:黃信成 老師:謝慶存
Visual Basic 2005學習範本 第5章 選擇結構.
1.了解VB6.0的功能特点 、集成环境。 2.理解面向对象程序设计的几个概念。 3.掌握VB应用程序设计的步骤。
課程名稱:程式設計 授課老師:________
CH09.
14 繪圖與動畫 [我的小畫家][打磚塊遊戲] 14-1 繪圖的基礎 14-2 滑鼠事件與基本繪圖 14-3 在Bitmap物件繪圖
《ASP.NET数据库网站设计教程(C#版)》
网 络 课 程 马 鞍 学 网 络 山 课 程 大 络 网 Visual Basic程序设计 第 一 讲 最容易接受的编程语言
Visual Basic.NET 程序设计语言课程内容
本章投影片僅供本書上課教師使用,非經同意請勿拷貝或轉載
題目:台灣客運 南臺科技大學 機械工程系 班級:奈米一乙 學號:4A 姓名:蔡政堯 授課教師:謝慶存
CH10.
BLANK overview.
第七章、RFID WinCE系統開發 本章針對RFID系統中的行動裝置架構開發方式進行介紹,這裡所指的行動裝置指的是使用Windows Mobile作業系統的個人數位助理PDA或是手機而言,本章內之範例可以在此平台上運作無虞。主要說明使用VS.NET 2008平台開發與RFID結合的Windows.
第九章 常用控制項(ㄧ) 資訊教育研究室 編著 注意:本投影片僅供上課使用,非經同意,請勿散播或轉載。
CH11.
課程名稱:程式設計 授課老師:________
建立VB.NET應用程式 資管系 助理教授 詹曉苓.
第2章 建立Visual Basic應用程式.
課程名稱:資料庫系統 授課老師:李春雄 博士
第13章 WinForms基础知识.
程式語言 -Visual Basic 變數、常數與資料型態.
页眉 基础综合 C++ Builder 按钮组件
第9章 Windows窗体应用程序设计 9.1 窗体设计 9.2 常用的控件设计 9.3 多个窗体之间的数据传递 9.4 多文档窗体
Google Data API Spreadsheet
第8章 数据的排序、搜 索和过滤.
第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項
計算機程式 廖文淵 Department of Computer Science and Engineering
Timer & Format.
第10章 視窗應用程式的工具列與功能表.
機器人-Robot Nobody 機器人.
程式設計 Visual Basic簡介 週次:1 建國技術學院 資管系 饒瑞佶 2003年9月17日.
Ch03 基本輸出入介面設計 視窗程式設計 授課教師:王大瑾.
第四章 命令按钮、标签和文本框 大多数应用程序中都有命令按钮CommandButton控件,用户可以单击按钮执行某项操作。
講師:戴志華 國立台灣大學電機工程研究所 Visual Basic 程式設計 講師:戴志華 國立台灣大學電機工程研究所.
多媒體.
第 8 章 VB.NET与数据库应用程序 本章主要内容: ADO.NET体系结构; VB.NET与SQL Server数据库的连接;
Visual Basic.NET 程序设计语言课程内容
程式設計 Visual Basic簡介 週次:2 建國技術學院 資管系 饒瑞佶 2003年9月17日.
第4章 視窗應用程式的基本輸出入 4-1 物件基礎程式設計 4-2 表單控制項 4-3 按鈕控制項 4-4 資料輸出的標籤控制項
題目:南台飲料店結帳系統 南台科技大學 機械工程系 車輛一甲 學號:4A
FileUpload控制項 建國科技大學 資管系 饒瑞佶 2007年.
程式語言(I)- Visual Basic 6.0 第 8 章 模組化程式設計I-副程式與自定函數.
第1章 Visual Basic 简介 郭清溥.
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作 南台科技大學 機械工程系 題目:南台電影城結帳系統 班級 : 車輛一甲 學號 : 4A 授教學生: 阮偉倫 授課老師: 謝慶存.
計算機概論與實習期末報告 老師:謝慶存 4a415057賴震製作.
題目:這個我一定告飲料店 計算機程式及實習 期末報告ppt製作 南台科技大學 機械工程系 車輛一甲 學號:4A 姓名:林子健
打地鼠(陣列版).
電腦軟體設計丙級 Visual Basic簡介 建國科技大學 資管系 饒瑞佶 2010年.
第 12 章 視窗介面進階.
第 11 章 功能表列與工具列的設計 & 第 10 章 檔案.
計算機程式及實習 Computer Program Design and Experiment) 期末報告ppt製作
选择结构设计 第 4 章 程序流程有三种最基本的控制结构,即顺序结构、选择结构和循环结构。
计算机应用基础 潍坊学院 计算机工程学院 主讲人:丁素英.
Print方法和函数 2019/5/19.
程式設計 Visual Basic簡介 週次:4 建國技術學院 資管系 饒瑞佶 2003年11月1日.
1、复选框和单选按钮 2、框架 3、列表框和组合框 4、滚动条 5、鼠标器事件 6、键盘
MenuStrip by Szeto CY Visual C# 2008.
再戰DataSet.
Presentation transcript:

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

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

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

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

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

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

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

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

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

菜 单 应 用 建立如图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)

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

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

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

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

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

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

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

状 态 栏 应 用 向状态栏的窗格输出动态信息 鼠标位置坐标 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 鼠标位置坐标

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

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

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

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

编写 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