VisualBasicNET窗体与控ppt课件_第1页
VisualBasicNET窗体与控ppt课件_第2页
VisualBasicNET窗体与控ppt课件_第3页
VisualBasicNET窗体与控ppt课件_第4页
VisualBasicNET窗体与控ppt课件_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、3.1 窗体的根本属性、方法和事件窗体的根本属性、方法和事件3.2 窗体的启动和卸载窗体的启动和卸载3.3 鼠标鼠标/键盘事件键盘事件3.4 常用控件的根本运用方法常用控件的根本运用方法3.5 菜单编辑器菜单编辑器3.6 通用对话框通用对话框 主要内容主要内容3.1 窗体的根本属性、方法和事件窗体的根本属性、方法和事件 Windows窗体用于创建程序的窗体用于创建程序的GUI。 窗体是在桌面上显示的图形元素,它可以窗体是在桌面上显示的图形元素,它可以是对话框、窗口或是对话框、窗口或MDI窗口多文档界面窗口多文档界面窗口。窗口。 窗体是组件或控件的一个窗体是组件或控件的一个“容器,将控容器,将控

2、件从工具箱拖放到窗体,件从工具箱拖放到窗体,Visual Basic.NET会自动生成它的代码,实例化组件,并设会自动生成它的代码,实例化组件,并设置其根本属性。置其根本属性。3.1 窗体的根本属性、方法和事件窗体的根本属性、方法和事件 常用属性属性属性说明说明AcceptButton按回车键时选中的按钮按回车键时选中的按钮AutoScroll一个一个Boolean值,决定是否允许需要值,决定是否允许需要时出现滚动条时出现滚动条CancelButton按按Esc键时选中的按钮键时选中的按钮FormBorderStyle窗体边框样式窗体边框样式Font窗体上显示的文本的字体以及添窗体上显示的文本

3、的字体以及添加到窗体中的控件的默认字体加到窗体中的控件的默认字体Text窗体标题栏中的文本窗体标题栏中的文本3.2 窗体的启动和卸载窗体的启动和卸载 常用方法常用方法 Hide隐藏窗体不销毁窗体或释放资源隐藏窗体不销毁窗体或释放资源 Show显示隐藏窗体显示隐藏窗体 常用事件常用事件 Load该事件在显示窗体之前发生。在该事件在显示窗体之前发生。在Visual Studio.NET 设计器中双击窗体,会设计器中双击窗体,会自动在编辑器中显示用于该事件的处置程自动在编辑器中显示用于该事件的处置程序序3.3 鼠标鼠标/键盘事件键盘事件MouseCaptureChangedMouseClickMou

4、seDoubleClickMouseEnterMouseMoveMouseHoverMouseDownMouseWheelMouseUpMouseLeaveKeyDownKeyPressKeyUp窗体或控件区域窗体或控件区域MouseEnter MouseMoveMouseDownMouseUpMouseHoverMouseWheelMouseLeave 如何判别事件发生时按了哪个鼠标按键呢?如何判别事件发生时按了哪个鼠标按键呢? 经过参数经过参数e.Button的值来判别的值来判别e.Button=MouseButtons.Lefte.Button=MouseButtons.Middlee.

5、Button=MouseButtons.Righte.Button=MouseButtons.None 如何判别鼠标所处的位置呢?如何判别鼠标所处的位置呢? 经过参数经过参数e.X和和e.Y的值来判别。的值来判别。YX0,0100,100e.X=100e.Y=100200,100e.X=200e.Y=100200,200e.X=200e.Y=200 如何确定鼠标单击或双击的次数?如何确定鼠标单击或双击的次数? 经过参数经过参数e.Clicks。 e.Clicks=1 表示单击表示单击 e.Clicks=2 表示双击表示双击例:当鼠标进入窗体、按下鼠标、松开鼠标、例:当鼠标进入窗体、按下鼠标、松

6、开鼠标、分开窗体时显示不同的图片和文字已显分开窗体时显示不同的图片和文字已显示形状。示形状。 KeyDown键最初按下时生成键最初按下时生成 KeyUp键松开时生成键松开时生成 KeyPress键按下时生成。假设按住不放,会不断键按下时生成。假设按住不放,会不断反复,速率由操作系统指定反复,速率由操作系统指定 KeyDown事件与事件与KeyUp事件事件 KeyPress事件事件 e.KeyChar:获取按键值。获取按键值。 e.Handled:能否可将数据输入到详细控能否可将数据输入到详细控件。件。 e.Handled=True那么不会输入到详细那么不会输入到详细控件上。控件上。例:按下例:

7、按下Shift+AZ时,显示大写字母,否那么显时,显示大写字母,否那么显示小写字母。示小写字母。 思索:需求的事件是窗体的思索:需求的事件是窗体的KeyDown事件,事件,需求一个需求一个Label标签显示详细的结果。标签显示详细的结果。 Button按钮:按钮: 用来执行当前运用鼠标在某个按钮上单用来执行当前运用鼠标在某个按钮上单击,击,Visual Basic.NET会马上触发该会马上触发该按钮所对应的按钮所对应的Click事件过程,将会放事件过程,将会放在该事件过程内的程序块执行一次。在该事件过程内的程序块执行一次。3.4 Button、Label和和TextBox控件控件 Button

8、常用属性属性属性说明说明Text用来设置窗体上该按钮上面显示的用来设置窗体上该按钮上面显示的文本文本Name按钮的对象名称按钮的对象名称Visible用例设置按钮的显示或隐藏用例设置按钮的显示或隐藏EnabledTrue:按钮可以:按钮可以 False:按钮不可:按钮不可用用DialogResult强制响应窗体中按钮单击所产生对强制响应窗体中按钮单击所产生对话框的结果话框的结果3.4 Button、Label和和TextBox控件控件 Label标签:标签: 只能显示无法修正,是设计输入输出接只能显示无法修正,是设计输入输出接口时最常用的工具之一,用于,显示提口时最常用的工具之一,用于,显示提

9、示信息、将运转的中间结果或最后结果示信息、将运转的中间结果或最后结果显示在窗体上。显示在窗体上。3.4 Button、Label和和TextBox控件控件 Label常用属性属性属性说明说明Name为控件命名,以供程序调用为控件命名,以供程序调用Text设置标签控件上面显示的文本。设置标签控件上面显示的文本。TextAlign设置文本在控件内显示的位置,共设置文本在控件内显示的位置,共9种种AutoSize设置控件的宽度时固定或随文本长度缩放设置控件的宽度时固定或随文本长度缩放ForeColor设置标签控件内文本的颜色设置标签控件内文本的颜色BackColor设置标签控件的背景色设置标签控件的

10、背景色Font设置标签控件内文本的相关设置设置标签控件内文本的相关设置BorderStyle设置控件四周是否出现边框设置控件四周是否出现边框3.4 Button、Label和和TextBox控件控件 TextBox控件:控件: 用于输入数据、修正数据,是设计输用于输入数据、修正数据,是设计输入输出界面的常用工具之一。入输出界面的常用工具之一。3.4 Button、Label和和TextBox控件控件 TextBox常用属性属性属性说明说明Enabled控件是否可用控件是否可用MaxLengthTextBox控件内文本输入的最大宽度控件内文本输入的最大宽度PasswordCard设置由键盘输入字

11、符时,回显什么字符设置由键盘输入字符时,回显什么字符Text在设计阶段输入数据,在窗体上会显示在设计阶段输入数据,在窗体上会显示Length获取此控件内字符串的长度获取此控件内字符串的长度MultiLine是否可以多行输入是否可以多行输入ScrollBar多行编辑时用于设置滚动条多行编辑时用于设置滚动条3.4 Button、Label和和TextBox控件控件例:用户登录界面。要求用户名长度不超越例:用户登录界面。要求用户名长度不超越10个字个字符。密码回显为符。密码回显为“。假设用户名和密码正。假设用户名和密码正确显示欢迎信息,否那么,要求重新输入。确显示欢迎信息,否那么,要求重新输入。3.

12、4 Button、Label和和TextBox控件控件 建立一个名为建立一个名为Login的工程。的工程。 在窗体上添加在窗体上添加2个个Label、2个个TextBox、1个个Button 控件属性设置控件属性设置 Label1的的Text属性设置为属性设置为“用户名:用户名: Label2的的Text属性设置为属性设置为“密码:密码: TextBox1的的MaxLength属性设置为属性设置为“10 TextBox2的的PasswordCard属性设置为属性设置为“ Button的的Text属性设置为属性设置为“登录登录3.4 Button、Label和和TextBox控件控件 Check

13、Box 控件控件 在设计界面时,假设希望选项列表具在设计界面时,假设希望选项列表具有可复选或者都不选时选用。有可复选或者都不选时选用。3.4 CheckBox、RadioButton、ComboBox和和ListBox控件控件 CheckBox常用属性属性属性说明说明Appearance设置该控件的显示形状设置该控件的显示形状Text设置显示的文本,用来当作该按钮的提设置显示的文本,用来当作该按钮的提示信息示信息TextAlign设置在该控件上欲显示文本的位置设置在该控件上欲显示文本的位置Enabled设置是否启用该按钮设置是否启用该按钮Checked当程序执行时,是否会将次控件当程序执行时,

14、是否会将次控件Checked属性设为属性设为TrueAutoCheck程序执行时,若被单击是否会自动更新程序执行时,若被单击是否会自动更新状态状态ThreeState用例设置改复选框是否支持双态或三态用例设置改复选框是否支持双态或三态CheckState存放复选框当前的状态:存放复选框当前的状态:Checked、UnChecked、InDeterminate CheckBox常用方法事件事件说明说明Click单击此按钮时被触发单击此按钮时被触发CheckedChanged当当Checked属性值发生改属性值发生改变时触发变时触发CheckStateChanged当当CheckState属性值发

15、生属性值发生改变时触发改变时触发3.4 CheckBox、RadioButton、ComboBox和和ListBox控件控件If CheckBox1.Checked Then TextBox1.Text = “Check box is checkedElse TextBox1.Text = “Check box is not CheckedEndIf 思索:如下代码片段的含义?3.4 CheckBox、RadioButton、ComboBox和和ListBox控件控件 RadioButton: 该控件本身具有互斥景象,同一时间该控件本身具有互斥景象,同一时间只允许一个只允许一个RadioBut

16、ton控件被选取。控件被选取。3.4 CheckBox、RadioButton、ComboBox和和ListBox控件控件 RadioButton与与CheckBox的比较:的比较: RadioButton的属性比的属性比CheckBox属性属性少,没有少,没有ThreeState属性和属性和CheckState属性。属性。 RadioButton只能选择一个具有互斥性,只能选择一个具有互斥性,而而CheckBox可以单项选择、多项选择可以单项选择、多项选择或不选。或不选。3.4 CheckBox、RadioButton、ComboBox和和ListBox控件控件 ListBox: 用来提供一

17、个文本工程列表,除了用来提供一个文本工程列表,除了可设置单项选择或多项选择外,可可设置单项选择或多项选择外,可以经过以经过Add和和Remove方法来添加方法来添加或删除列表中的选项。或删除列表中的选项。3.4 CheckBox、RadioButton、ComboBox和和ListBox控件控件 ListBox控件的创建控件的创建 (1) 添加添加ListBox控件。控件。 (2) 翻开翻开Items字符串集合编辑器。字符串集合编辑器。 (3) 输入相关条目。输入相关条目。 (4) 可以将可以将MultiColumn设为设为 True,进展垂直滚动。,进展垂直滚动。3.4 CheckBox、R

18、adioButton、ComboBox和和ListBox控件控件 ListBox常用属性属性属性说明说明Text运行时有效,显示被选取的项目运行时有效,显示被选取的项目Item存放列表框内的选项集合存放列表框内的选项集合Sort若为若为True表示列表控件内的选项表示列表控件内的选项以字母顺序排序以字母顺序排序SelectedItem运行时有效,获取当前列表中被运行时有效,获取当前列表中被选取的项选取的项SelectionMode设置列表中允许被选取的数目设置列表中允许被选取的数目SelectedIndex在列表框中被选取项目的索引编在列表框中被选取项目的索引编号,从号,从0开始开始 List

19、Box常用事件常用事件 SelectedIndexChanged事件是默许事事件是默许事件。件。 当有新的条目被选择时触发当有新的条目被选择时触发SelectedIndexChanged事件。事件。 Private Sub ListBox1_SelectedIndexChanged( _ ByVal sender As System.Object, _ ByVal e As System.EventArgs) _ Handles ListBox1.SelectedIndexChanged MessageBox.Show(You select item & _ ListBox1.Selected

20、Index) End Sub3.4 CheckBox、RadioButton、ComboBox和和ListBox控件控件 ComboBox: 是是ListBox控件的扩展,其操作类似于控件的扩展,其操作类似于缩放式的窗帘,按一下窗帘往下弹出,缩放式的窗帘,按一下窗帘往下弹出,选取终了自动弹回。选取终了自动弹回。3.4 CheckBox、RadioButton、ComboBox和和ListBox控件控件 ComboBox的三种下拉方式比较:3.4 CheckBox、RadioButton、ComboBox和和ListBox控件控件3.4 其它常用控件的根本运用方法其它常用控件的根本运用方法 定时

21、器:创建和处置定时事件。例如,您能定时器:创建和处置定时事件。例如,您能够想用程序每几秒检查一次够想用程序每几秒检查一次Internet衔接的形衔接的形状、按属性调度各种义务或者显示闹钟等。状、按属性调度各种义务或者显示闹钟等。 创建定时器:经过设置创建定时器:经过设置Interval属性设置定时属性设置定时器多长事件产生一次器多长事件产生一次Tick事件。每当方式事件。每当方式Tick事件时,可以在该事件的处置程序内执事件时,可以在该事件的处置程序内执行代码。行代码。例:考考他的记忆力。例:考考他的记忆力。详细内容:在窗体上交替显示详细内容:在窗体上交替显示7种动物的种动物的图片,共显示图片

22、,共显示5次,看看他能否记住都次,看看他能否记住都是那些动物。是那些动物。他记住了吗?他记住了吗?斑马、狗、乌龟、老虎、公鸡、青蛙、斑马、狗、乌龟、老虎、公鸡、青蛙、大象大象3.4 其它常用控件的根本运用方法其它常用控件的根本运用方法 详细创建步骤:详细创建步骤: 第一步:创建一个工程。称号选择默许第一步:创建一个工程。称号选择默许的称号。可以进展修正。的称号。可以进展修正。 第二步:设计界面。第二步:设计界面。 添加添加7个个PictureBox控件和控件和1个个Timer控控件。件。 设置设置PictureBox的的Image属性和属性和Timer控的控的Interval属性。属性。 调整

23、界面规划。调整界面规划。 第三步:编写代码。第三步:编写代码。 第四步:按第四步:按“F5启动调试。启动调试。3.4 其它常用控件的根本运用方法其它常用控件的根本运用方法3.4 其它常用控件的根本运用方法其它常用控件的根本运用方法3.4 其它常用控件的根本运用方法其它常用控件的根本运用方法 容器控件容器控件 用来包含其他控件的控件。用来包含其他控件的控件。 GroupBox和和Panel 想一想想一想GroupBox与与Panel的区别?的区别?PanelGroupBox3.4 其它常用控件的根本运用方法其它常用控件的根本运用方法 创建菜单:创建菜单: 只需在设计时从工具箱把只需在设计时从工具

24、箱把MenuStrip控件拖放到窗体,再填控件拖放到窗体,再填写各个菜单的名字即可创建菜单。写各个菜单的名字即可创建菜单。3.5 菜单编辑器菜单编辑器 如何为菜单项添加分隔符?如何为菜单项添加分隔符? 键入键入“-作为菜单项。作为菜单项。 在菜单项上右击鼠标,选择插入分在菜单项上右击鼠标,选择插入分隔符。隔符。分隔符分隔符3.5 菜单编辑器菜单编辑器 处置菜单项事件:为菜单项的处置菜单项事件:为菜单项的Click事件事件添加代码才干使它有效。要翻开菜单项添加代码才干使它有效。要翻开菜单项的的Click事件,在设计时只需双击该项。事件,在设计时只需双击该项。 使菜单项可见或不可见:设置使菜单项可

25、见或不可见:设置Visible属属性控制。性控制。 禁用菜单项:把菜单项的禁用菜单项:把菜单项的Enabled属性属性设置为设置为False可以禁用它们。可以禁用它们。3.5 菜单编辑器菜单编辑器 上下文菜单上下文菜单ContextMenu:指右:指右击控件或窗体时弹出的菜单。击控件或窗体时弹出的菜单。 ContextMenu需求与控件相关联。关需求与控件相关联。关联方法经过设置相应控件的联方法经过设置相应控件的ContextMenu属性来实现。属性来实现。3.5 菜单编辑器菜单编辑器 CommonDialog控件:控件: 是一切是一切Dialog控件的基类,为各控件的基类,为各种义务创建种义务创建Dialog控件。控件。 直接从直接从Component承继而来。承继而来。3.6 通用对话框通用对话框 CommonDialog控件的成员成员成员说明说明Reset将对话框的所有属性重新设置为默认值将对话框的所有属性重新设置为默认值ShowDialog显示对话框显示对话框HelpRequest当用户按当用户按F1或其它方法提交帮助申请是或其它方法提交帮助申请是发生的事件发生的事件HookProc给对话框提供

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论