VisualBasicNET窗体与控件.ppt
《VisualBasicNET窗体与控件.ppt》由会员分享,可在线阅读,更多相关《VisualBasicNET窗体与控件.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 东北大学软件学院东北大学软件学院东北大学软件学院东北大学软件学院3.1 窗体的基本属性、方法和事件窗体的基本属性、方法和事件3.2 窗体的启动和卸载窗体的启动和卸载3.3 鼠标鼠标/键盘事件键盘事件3.4 常用控件的基本使用方法常用控件的基本使用方法3.5 菜单编辑器菜单编辑器3.6 通用对话框通用对话框 主要内容主要内容2 2第三章第三章第三章第三章 Visual Basic.NET Visu
2、al Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 3.1 3.1 窗体的基本属性、方法和事件窗体的基本属性、方法和事件Windows窗体用于创建程序的窗体用于创建程序的GUI。窗体是在桌面上显示的图形元素,它可以窗体是在桌面上显示的图形元素,它可以是对话框、窗口或是对话框、窗口或MDI窗口(多文档界面窗口(多文档界面窗口)。窗口)。窗体是组件或控件的一个窗体是组件或控件的一个“容器容器”,将控,将控件从工具箱拖放到窗体,件从工具箱拖放到窗体,Visual Basic.NET会自动生成它的代码,实例化组件,并设会自动生成它的代码,实例化组件,并设置其基本属性。置其基本属性。3 3
3、第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 3.1 3.1 窗体的基本属性、方法和事件窗体的基本属性、方法和事件常用属性常用属性属性属性说明说明AcceptButton按回车键时选中的按钮按回车键时选中的按钮AutoScroll一个一个BooleanBoolean值,决定是否允许需要值,决定是否允许需要时出现滚动条时出现滚动条CancelButton按按EscEsc键时选中的按钮键时选中的按钮FormBorderStyle窗体边框样式窗体边框样式Font窗体上显示的文本的字体以及添窗体上显示的文本的字体以
4、及添加到窗体中的控件的默认字体加到窗体中的控件的默认字体Text窗体标题栏中的文本窗体标题栏中的文本4 4第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 3.2 3.2 窗体的启动和卸载窗体的启动和卸载常用方法常用方法HideHide隐藏窗体(不销毁窗体或释放资源)隐藏窗体(不销毁窗体或释放资源)ShowShow 显示隐藏窗体显示隐藏窗体常用事件常用事件LoadLoad该事件在显示窗体之前发生。在该事件在显示窗体之前发生。在Visual Studio.NET 设计器中双击窗体,会自动在编辑设计器中双击窗体,会
5、自动在编辑器中显示用于该事件的处理程序器中显示用于该事件的处理程序5 5第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 3.3 3.3 鼠标鼠标/键盘事件键盘事件MouseCaptureChangedCaptureChangedMouseClickClickMouseDoubleClickDoubleClickMouseEnterEnterMouseMoveMoveMouseHoverHoverMouseDownDownMouseWheelWheelMouseUpUpMouseLeaveLeaveKeyDow
6、nDownKeyPressPressKeyUpUp6 6第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 窗体或控件区域窗体或控件区域MouseEnterMouseMoveMouseDownMouseUpMouseHoverMouseWheelMouseLeave 鼠标事件鼠标事件7 7第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 如何判断事件发生时按了哪个鼠标按键呢?如何判断事件发生时按了哪个鼠标按键呢?通过参数通过参数e
7、.Button的值来判断的值来判断e.Button=MouseButtons.Lefte.Button=MouseButtons.Middlee.Button=MouseButtons.Righte.Button=MouseButtons.None 鼠标事件鼠标事件8 8第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 如何判断鼠标所处的位置呢?如何判断鼠标所处的位置呢?通过参数通过参数e.X和和e.Y的值来判断。的值来判断。YX(0,0)(100,100)e.X=100e.Y=100(200,100)e.X=
8、200e.Y=100(200,200)e.X=200e.Y=200 鼠标事件鼠标事件9 9第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 如何确定鼠标单击或双击的次数?如何确定鼠标单击或双击的次数?通过参数通过参数e.Clicks。e.Clicks=1 表示单击表示单击e.Clicks=2 表示双击表示双击 鼠标事件鼠标事件1010第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 例:当鼠标进入窗体、按下鼠标、松开鼠标、例:当
9、鼠标进入窗体、按下鼠标、松开鼠标、离开窗体时显示不同的图片和文字已显离开窗体时显示不同的图片和文字已显示状态。示状态。鼠标事件鼠标事件1111第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 鼠标事件鼠标事件1212第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 KeyDownKeyDown键最初按下时生成键最初按下时生成KeyUpKeyUp键松开时生成键松开时生成KeyPressKeyPress键按下时生成。如果按住不放,会
10、不断重键按下时生成。如果按住不放,会不断重复,速率由操作系统指定复,速率由操作系统指定 键盘事件键盘事件1313第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 KeyDownKeyDown事件与事件与KeyUpKeyUp事件事件 键盘事件键盘事件1414第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 KeyPressKeyPress事件事件e.KeyChar:e.KeyChar:获取按键值。获取按键值。e.Handled:e
11、.Handled:是否可将数据输入到具体控件。是否可将数据输入到具体控件。e.Handled=Truee.Handled=True则不会输入到具体控件上。则不会输入到具体控件上。键盘事件键盘事件1515第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 例:按下例:按下Shift+AZShift+AZ时,显示大写字母,否则显示时,显示大写字母,否则显示小写字母。小写字母。思考:需要的事件是窗体的思考:需要的事件是窗体的KeyDownKeyDown事件,需事件,需要一个要一个LabelLabel标签显示具体的结果。
12、标签显示具体的结果。键盘事件键盘事件1616第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 ButtonButton按钮:按钮:用来执行当前使用鼠标在某个按钮上单用来执行当前使用鼠标在某个按钮上单击,击,Visual Basic.NETVisual Basic.NET会马上触发该按会马上触发该按钮所对应的钮所对应的ClickClick事件过程,将会放在该事件过程,将会放在该事件过程内的程序块执行一次。事件过程内的程序块执行一次。3.4 Button3.4 Button、LabelLabel和和TextBoxT
13、extBox控件控件1717第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 ButtonButton常用属性常用属性属性属性说明说明TextText用来设置窗体上该按钮上面显示的用来设置窗体上该按钮上面显示的文本文本NameName按钮的对象名称按钮的对象名称VisibleVisible用例设置按钮的显示或隐藏用例设置按钮的显示或隐藏EnabledEnabledTrueTrue:按钮可以:按钮可以 False False:按钮不可:按钮不可用用DialogResultDialogResult强制响应窗体中按钮
14、单击所产生对强制响应窗体中按钮单击所产生对话框的结果话框的结果3.4 Button3.4 Button、LabelLabel和和TextBoxTextBox控件控件1818第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 LabelLabel标签:标签:只能显示无法修改,是设计输入输出接只能显示无法修改,是设计输入输出接口时最常用的工具之一,用于,显示提口时最常用的工具之一,用于,显示提示信息、将运行的中间结果或最后结果示信息、将运行的中间结果或最后结果显示在窗体上。显示在窗体上。3.4 Button3.4 B
15、utton、LabelLabel和和TextBoxTextBox控件控件1919第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 LabelLabel常用属性常用属性属性属性说明说明NameName为控件命名,以供程序调用为控件命名,以供程序调用TextText设置标签控件上面显示的文本。设置标签控件上面显示的文本。TextAlignTextAlign设置文本在控件内显示的位置,共设置文本在控件内显示的位置,共9 9种种AutoSizeAutoSize设置控件的宽度时固定或随文本长度缩放设置控件的宽度时固定或随
16、文本长度缩放ForeColorForeColor设置标签控件内文本的颜色设置标签控件内文本的颜色BackColorBackColor设置标签控件的背景色设置标签控件的背景色FontFont设置标签控件内文本的相关设置设置标签控件内文本的相关设置BorderStyleBorderStyle设置控件四周是否出现边框设置控件四周是否出现边框3.4 Button3.4 Button、LabelLabel和和TextBoxTextBox控件控件2020第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 TextBoxTex
17、tBox控件:控件:用于输入数据、修改数据,是设计输用于输入数据、修改数据,是设计输入输出界面的常用工具之一。入输出界面的常用工具之一。3.4 Button3.4 Button、LabelLabel和和TextBoxTextBox控件控件2121第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 TextBoxTextBox常用属性常用属性属性属性说明说明EnabledEnabled控件是否可用控件是否可用MaxLengthMaxLengthTextBoxTextBox控件内文本输入的最大宽度控件内文本输入的最大
18、宽度PasswordCardPasswordCard设置由键盘输入字符时,回显什么字符设置由键盘输入字符时,回显什么字符TextText在设计阶段输入数据,在窗体上会显示在设计阶段输入数据,在窗体上会显示LengthLength获取此控件内字符串的长度获取此控件内字符串的长度MultiLineMultiLine是否可以多行输入是否可以多行输入ScrollBarScrollBar多行编辑时用于设置滚动条多行编辑时用于设置滚动条3.4 Button3.4 Button、LabelLabel和和TextBoxTextBox控件控件2222第三章第三章第三章第三章 Visual Basic.NET V
19、isual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 例:用户登录界面。要求用户名长度不超过例:用户登录界面。要求用户名长度不超过10个字个字符。密码回显为符。密码回显为“”。如果用户名和密码正。如果用户名和密码正确显示欢迎信息,否则,要求重新输入。确显示欢迎信息,否则,要求重新输入。3.4 Button3.4 Button、LabelLabel和和TextBoxTextBox控件控件2323第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 建立一个名为建立一个名为LoginLogin的项目。
20、的项目。在窗体上添加在窗体上添加2 2个个LabelLabel、2 2个个TextBoxTextBox、1 1个个ButtonButton控件属性设置控件属性设置Label1Label1的的TextText属性设置为属性设置为“用户名:用户名:”Label2Label2的的TextText属性设置为属性设置为“密码:密码:”TextBox1TextBox1的的MaxLengthMaxLength属性设置为属性设置为“10”“10”TextBox2TextBox2的的PasswordCardPasswordCard属性设置为属性设置为“”ButtonButton的的TextText属性设置为属性
21、设置为“登录登录”3.4 Button3.4 Button、LabelLabel和和TextBoxTextBox控件控件2424第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 CheckBox CheckBox 控件控件在设计界面时,若希望选项列表具有在设计界面时,若希望选项列表具有可复选或者都不选时选用。可复选或者都不选时选用。3.4 CheckBox3.4 CheckBox、RadioButtonRadioButton、ComboBoxComboBox和和ListBoxListBox控件控件2525第三章
22、第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体与控件窗体与控件窗体与控件窗体与控件 CheckBoxCheckBox常用属性常用属性属性属性说明说明AppearanceAppearance设置该控件的显示形状设置该控件的显示形状TextText设置显示的文本,用来当作该按钮的提设置显示的文本,用来当作该按钮的提示信息示信息TextAlignTextAlign设置在该控件上欲显示文本的位置设置在该控件上欲显示文本的位置EnabledEnabled设置是否启用该按钮设置是否启用该按钮CheckedChecked当程序执行时,是否会将次控件当程序执行时,是
23、否会将次控件CheckedChecked属性设为属性设为TrueTrueAutoCheckAutoCheck程序执行时,若被单击是否会自动更新程序执行时,若被单击是否会自动更新状态状态ThreeStateThreeState用例设置改复选框是否支持双态或三态用例设置改复选框是否支持双态或三态CheckStateCheckState存放复选框当前的状态:存放复选框当前的状态:CheckedChecked、UnCheckedUnChecked、InDeterminateInDeterminate2626第三章第三章第三章第三章 Visual Basic.NET Visual Basic.NET窗体
24、与控件窗体与控件窗体与控件窗体与控件 CheckBoxCheckBox常用方法常用方法事件事件说明说明Click单击此按钮时被触发单击此按钮时被触发CheckedChanged当当CheckedChecked属性值发生改属性值发生改变时触发变时触发CheckStateChanged当当CheckStateCheckState属性值发生属性值发生改变时触发改变时触发3.4 CheckBox3.4 CheckBox、RadioButtonRadioButton、ComboBoxComboBox和和ListBoxListBox控件控件2727第三章第三章第三章第三章 Visual Basic.NET
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasicNET 窗体 控件
限制150内