第三章VisualBasicNET窗体与控件.ppt

上传人:sccc 文档编号:5135888 上传时间:2023-06-07 格式:PPT 页数:53 大小:1.84MB
返回 下载 相关 举报
第三章VisualBasicNET窗体与控件.ppt_第1页
第1页 / 共53页
第三章VisualBasicNET窗体与控件.ppt_第2页
第2页 / 共53页
第三章VisualBasicNET窗体与控件.ppt_第3页
第3页 / 共53页
第三章VisualBasicNET窗体与控件.ppt_第4页
第4页 / 共53页
第三章VisualBasicNET窗体与控件.ppt_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《第三章VisualBasicNET窗体与控件.ppt》由会员分享,可在线阅读,更多相关《第三章VisualBasicNET窗体与控件.ppt(53页珍藏版)》请在三一办公上搜索。

1、第三章 Visual Basic.NET窗体与控件,东北大学软件学院,第三章 Visual Basic.NET窗体与控件,2,3.1 窗体的基本属性、方法和事件3.2 窗体的启动和卸载3.3 鼠标/键盘事件3.4 常用控件的基本使用方法3.5 菜单编辑器3.6 通用对话框,主要内容,第三章 Visual Basic.NET窗体与控件,3,3.1 窗体的基本属性、方法和事件,Windows窗体用于创建程序的GUI。窗体是在桌面上显示的图形元素,它可以是对话框、窗口或MDI窗口(多文档界面窗口)。窗体是组件或控件的一个“容器”,将控件从工具箱拖放到窗体,Visual Basic.NET会自动生成它

2、的代码,实例化组件,并设置其基本属性。,第三章 Visual Basic.NET窗体与控件,4,3.1 窗体的基本属性、方法和事件,常用属性,第三章 Visual Basic.NET窗体与控件,5,3.2 窗体的启动和卸载,常用方法Hide隐藏窗体(不销毁窗体或释放资源)Show显示隐藏窗体常用事件Load该事件在显示窗体之前发生。在Visual Studio.NET 设计器中双击窗体,会自动在编辑器中显示用于该事件的处理程序,第三章 Visual Basic.NET窗体与控件,6,3.3 鼠标/键盘事件,第三章 Visual Basic.NET窗体与控件,7,窗体或控件区域,MouseEnt

3、er,MouseMove,MouseDownMouseUp,MouseHover,MouseWheel,MouseLeave,鼠标事件,第三章 Visual Basic.NET窗体与控件,8,如何判断事件发生时按了哪个鼠标按键呢?通过参数e.Button的值来判断,e.Button=MouseButtons.Left,e.Button=MouseButtons.Middle,e.Button=MouseButtons.Right,e.Button=MouseButtons.None,鼠标事件,第三章 Visual Basic.NET窗体与控件,9,如何判断鼠标所处的位置呢?通过参数e.X和e.

4、Y的值来判断。,(100,100)e.X=100e.Y=100,(200,100)e.X=200e.Y=100,(200,200)e.X=200e.Y=200,鼠标事件,第三章 Visual Basic.NET窗体与控件,10,如何确定鼠标单击或双击的次数?通过参数e.Clicks。e.Clicks=1 表示单击e.Clicks=2 表示双击,鼠标事件,第三章 Visual Basic.NET窗体与控件,11,例:当鼠标进入窗体、按下鼠标、松开鼠标、离开窗体时显示不同的图片和文字已显示状态。,鼠标事件,第三章 Visual Basic.NET窗体与控件,12,鼠标事件,第三章 Visual B

5、asic.NET窗体与控件,13,KeyDown键最初按下时生成KeyUp键松开时生成KeyPress键按下时生成。如果按住不放,会不断重复,速率由操作系统指定,键盘事件,第三章 Visual Basic.NET窗体与控件,14,KeyDown事件与KeyUp事件,键盘事件,第三章 Visual Basic.NET窗体与控件,15,KeyPress事件e.KeyChar:获取按键值。e.Handled:是否可将数据输入到具体控件。e.Handled=True则不会输入到具体控件上。,键盘事件,第三章 Visual Basic.NET窗体与控件,16,例:按下Shift+AZ时,显示大写字母,否

6、则显示小写字母。思考:需要的事件是窗体的KeyDown事件,需要一个Label标签显示具体的结果。,键盘事件,第三章 Visual Basic.NET窗体与控件,17,Button按钮:用来执行当前使用鼠标在某个按钮上单击,Visual Basic.NET会马上触发该按钮所对应的Click事件过程,将会放在该事件过程内的程序块执行一次。,3.4 Button、Label和TextBox控件,第三章 Visual Basic.NET窗体与控件,18,Button常用属性,3.4 Button、Label和TextBox控件,第三章 Visual Basic.NET窗体与控件,19,Label标签

7、:只能显示无法修改,是设计输入输出接口时最常用的工具之一,用于,显示提示信息、将运行的中间结果或最后结果显示在窗体上。,3.4 Button、Label和TextBox控件,第三章 Visual Basic.NET窗体与控件,20,Label常用属性,3.4 Button、Label和TextBox控件,第三章 Visual Basic.NET窗体与控件,21,TextBox控件:用于输入数据、修改数据,是设计输入输出界面的常用工具之一。,3.4 Button、Label和TextBox控件,第三章 Visual Basic.NET窗体与控件,22,TextBox常用属性,3.4 Button

8、、Label和TextBox控件,第三章 Visual Basic.NET窗体与控件,23,例:用户登录界面。要求用户名长度不超过10个字符。密码回显为“”。如果用户名和密码正确显示欢迎信息,否则,要求重新输入。,3.4 Button、Label和TextBox控件,第三章 Visual Basic.NET窗体与控件,24,建立一个名为Login的项目。在窗体上添加2个Label、2个TextBox、1个Button控件属性设置Label1的Text属性设置为“用户名:”Label2的Text属性设置为“密码:”TextBox1的MaxLength属性设置为“10”TextBox2的Passw

9、ordCard属性设置为“”Button的Text属性设置为“登录”,3.4 Button、Label和TextBox控件,第三章 Visual Basic.NET窗体与控件,25,CheckBox 控件在设计界面时,若希望选项列表具有可复选或者都不选时选用。,3.4 CheckBox、RadioButton、ComboBox和ListBox控件,第三章 Visual Basic.NET窗体与控件,26,CheckBox常用属性,第三章 Visual Basic.NET窗体与控件,27,CheckBox常用方法,3.4 CheckBox、RadioButton、ComboBox和ListBox

10、控件,第三章 Visual Basic.NET窗体与控件,28,If CheckBox1.Checked Then TextBox1.Text=“Check box is checked”Else TextBox1.Text=“Check box is not Checked”EndIf,思考:如下代码片段的含义?,3.4 CheckBox、RadioButton、ComboBox和ListBox控件,第三章 Visual Basic.NET窗体与控件,29,RadioButton:该控件本身具有互斥现象,同一时间只允许一个RadioButton控件被选取。,3.4 CheckBox、Radi

11、oButton、ComboBox和ListBox控件,第三章 Visual Basic.NET窗体与控件,30,RadioButton与CheckBox的比较:RadioButton的属性比CheckBox属性少,没有ThreeState属性和CheckState属性。RadioButton只能选择一个具有互斥性,而CheckBox可以单选、多选或不选。,3.4 CheckBox、RadioButton、ComboBox和ListBox控件,第三章 Visual Basic.NET窗体与控件,31,ListBox:用来提供一个文本项目列表,除了可设置单选或多选外,可以通过Add和Remove方

12、法来添加或删除列表中的选项。,3.4 CheckBox、RadioButton、ComboBox和ListBox控件,第三章 Visual Basic.NET窗体与控件,32,ListBox控件的创建(1)添加ListBox控件。(2)打开Items字符串集合编辑器。(3)输入相关条目。(4)可以将MultiColumn设为 True,进行垂直滚动。,3.4 CheckBox、RadioButton、ComboBox和ListBox控件,第三章 Visual Basic.NET窗体与控件,33,ListBox常用属性,第三章 Visual Basic.NET窗体与控件,34,ListBox常用

13、事件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.SelectedIndex)End Sub,3.4 CheckBox、RadioButton、

14、ComboBox和ListBox控件,第三章 Visual Basic.NET窗体与控件,35,ComboBox:是ListBox控件的扩展,其操作类似于缩放式的窗帘,按一下窗帘往下弹出,选取完毕自动弹回。,3.4 CheckBox、RadioButton、ComboBox和ListBox控件,第三章 Visual Basic.NET窗体与控件,36,ComboBox的三种下拉方式比较:,3.4 CheckBox、RadioButton、ComboBox和ListBox控件,第三章 Visual Basic.NET窗体与控件,37,3.4 其它常用控件的基本使用方法,定时器:创建和处理定时事件

15、。例如,您可能想用程序每几秒检查一次Internet连接的状态、按属性调度各种任务或者显示闹钟等。创建定时器:通过设置Interval属性设置定时器多长事件产生一次Tick事件。每当方式Tick事件时,可以在该事件的处理程序内执行代码。,第三章 Visual Basic.NET窗体与控件,38,例:考考你的记忆力。具体内容:在窗体上交替显示7种动物的图片,共显示5次,看看你是否记住都是那些动物。你记住了吗?斑马、狗、乌龟、老虎、公鸡、青蛙、大象,演示,3.4 其它常用控件的基本使用方法,第三章 Visual Basic.NET窗体与控件,39,具体创建步骤:第一步:创建一个项目。名称选择默认的

16、名称。可以进行修改。第二步:设计界面。添加7个PictureBox控件和1个Timer控件。设置PictureBox的Image属性和Timer控的Interval属性。调整界面布局。第三步:编写代码。第四步:按“F5”启动调试。,3.4 其它常用控件的基本使用方法,第三章 Visual Basic.NET窗体与控件,40,3.4 其它常用控件的基本使用方法,第三章 Visual Basic.NET窗体与控件,41,3.4 其它常用控件的基本使用方法,第三章 Visual Basic.NET窗体与控件,42,容器控件用来包含其他控件的控件。GroupBox和Panel想一想GroupBox与P

17、anel的区别?,Panel,GroupBox,3.4 其它常用控件的基本使用方法,第三章 Visual Basic.NET窗体与控件,43,创建菜单:只需在设计时从工具箱把MenuStrip控件拖放到窗体,再填写各个菜单的名字即可创建菜单。,3.5 菜单编辑器,第三章 Visual Basic.NET窗体与控件,44,如何为菜单项添加分隔符?键入“-”作为菜单项。在菜单项上右击鼠标,选择插入分隔符。,3.5 菜单编辑器,第三章 Visual Basic.NET窗体与控件,45,处理菜单项事件:为菜单项的Click事件添加代码才能使它有效。要打开菜单项的Click事件,在设计时只需双击该项。使

18、菜单项可见或不可见:设置Visible属性控制。禁用菜单项:把菜单项的Enabled属性设置为False可以禁用它们。,3.5 菜单编辑器,第三章 Visual Basic.NET窗体与控件,46,上下文菜单(ContextMenu):指右击控件或窗体时弹出的菜单。ContextMenu需要与控件相关联。关联方法通过设置相应控件的ContextMenu属性来实现。,3.5 菜单编辑器,第三章 Visual Basic.NET窗体与控件,47,CommonDialog控件:是所有Dialog控件的基类,为各种任务创建Dialog控件。直接从Component继承而来。,3.6 通用对话框,第三章

19、 Visual Basic.NET窗体与控件,48,CommonDialog控件的成员,3.6 通用对话框,第三章 Visual Basic.NET窗体与控件,49,OpenFileDialogSaveFileDialogFolderBrowseDialogFontDialogColorDialogPrintDialogPrintPreviewDialogPageSetupDialog,3.6 通用对话框,第三章 Visual Basic.NET窗体与控件,50,OpenFileDialog控件本身并不能打开和读入文件,它需要使用Stream类来实现打开和读入文件的操作,Stream类将在后续

20、章节中讲解。,3.6 通用对话框,第三章 Visual Basic.NET窗体与控件,51,创建 OpenFileDialog对话框怎样选择打开文件的类型?使用 Filter属性。Filter 属性值:String格式:“名称1|*.扩展名1|名称2|*.扩展名2|名称N|*.扩展名N”,OpenFileDialog1.Fileter=_“All Files(*.*)|*.*|EXE Files(*.exe)|*.exe”,3.6 通用对话框,第三章 Visual Basic.NET窗体与控件,52,创建 OpenFileDialog对话框怎样设置扩展名的默认选中项?使用FilterIndext 属性值:Integer缺省值:1,OpenFileDialog1.Filter=_“All Files(*.*)|*.*|EXE Files(*.exe)|*.exe”OpenFileDialog1.FilterIndext=2,3.6 通用对话框,End of Chapter,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号