第三章VisualBasicNET窗体与控件.ppt
《第三章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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 VisualBasicNET 窗体 控件
链接地址:https://www.31ppt.com/p-5135888.html