程序设计第2讲基本控件 ppt课件_第1页
程序设计第2讲基本控件 ppt课件_第2页
程序设计第2讲基本控件 ppt课件_第3页
程序设计第2讲基本控件 ppt课件_第4页
程序设计第2讲基本控件 ppt课件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1,第二讲 窗体和基本控件,编程小贴士 设置属性确定事件; 构思算法草拟代码; 多写注释调整思路; 全面检查就这一招!,编程思路:“初始化输入处理输出”,2,从构思框架开始,然后进入细节,最终把其设计思想体现出来。 分析问题。使用特定的方法进行描述。 以明确的实例表达抽象的问题。 使用编程语言精确描述语句和数据之间的关系。 检查,机器测试。,例:四则运算:加,程序的灵魂:算法,3,一、VB.Net编程的开始:使用窗体,窗体是第一个对象,它是进行界面设计的基础平台。 窗体的“属性”定义窗体外观 “方法”定义窗体行为 “事件”定义与用户的交互 编程就是围绕它的属性、方法和事件展开。,4,注释:使用英文单引号“ ” ,记录编程思路,不是程序代码,不被执行。,5,1. 窗体的常用属性,窗体名称。程序中不能更改,Name,1,功能描述,属性名,编号,标题。标题栏显示的内容,Text,2,设置窗体上对象的字体、大小等,Font,3,6,6,背景色,BackColor,4,前景色,ForeColor,5,控件布局属性:单位为像素 Location 控件左上角位置 Size 控件大小,7,ControlBox,WindowState,MaximizeBox MinimizeBox,Icon,BackgroundImage,8,1显示(Show): Me.Show 功能:显示窗体对象。 2隐藏(Hide): Me.Hide 功能:隐藏窗体。,Object.方法名,2. 窗体的方法 就是对窗体的操作,在程序中一般使用Me关键字来访问窗体对象,9,在窗体中使用某种事件触发一个过程,以便完成某个任务,因此也叫它为事件过程。 例如:Public Sub Form1_Load() End Sub,Load就是窗体的一个装载事件,3. 窗体的事件,10,窗体事件过程的格式: Private Sub Form1_事件名(参数表) 在这里编写处理事件的程序 End Sub,11,窗体常用事件: 装载事件(Load):把窗体装载到内存。 激活事件(Activate):紧接Load,使窗体激活。 3. Click/DoubleClick:单击/双击窗体时触发。,vbNewLine vbCrLf,表示换行,2个常量,任务:单击窗体时,隐藏窗体,2秒后显示,标题改变,12,标签 命令按钮 文本框 VB.NET 控件有 Name 属性,另外还有 Text、Top、 Left、Height、Width、Font、Visible、Enabled等 属性,含义基本相同,二、 使用基本控件,13,用来显示用户不能直接改变的文本: 标注其他控件 显示程序结果等信息 1创建标签,标签 Label,14,Name:标签名称。默认为Label1 Text:显示的内容。默认为Label1 TextAlign:文本对齐方式 AutoSize:设置标签是否根据显示内容自动改变大小 Borderstyle:设置标签边框 BackColor:背景色 Visible:可见性,布尔型,2标签的常用属性,任务:单击窗体时标签隐藏,双击时还原,15,焦点对象的活动状态。 改变焦点的方法: 1. 使用鼠标点击或者使用Tab键,焦点,2. 程序中改变: 对象. Focus 对象能否得到焦点还与对象的其他属性(Enabled)有关,16,单击按钮与用户交互 1创建命令按钮 方法一: 工具箱内选取命令按钮,然后在窗体上拖曳鼠标画出一个命令按钮 方法二:双击工具箱内的命令按钮 2命令按钮的事件:Click,命令按钮Button,17,Name名称:默认为Button1 Enabled:是否有效,Visible:是否可见,布尔型 Text:命令按钮上显示的文字 Image:设置图形 BackGroundImage:背景图 TextAlign:设置文本对齐方式 ImageAlign:设置图形对齐方式,3命令按钮的属性,18,Top:控件到到窗体顶部的距离 Left:控件到窗体左边的距离 Width和Height:表示控件的宽度和高度,19,例:放大、缩小第三个按钮。 并在标签上显示操作后按钮的高度和宽度。,Button3.Left Button3.Top Button3.Width Button3.Height,20,例:文本图形按钮的设置步骤 Text:图片 TextAlign:文字对齐 Image:选取图形 ImageAlign:图形对齐,21,例:窗体上放一标签显示日期或时间。 窗体装载时“时间”按钮无效;当“日期”按钮 有效时“时间”按钮无效状态,反之亦然。,P.83,22,处理字符类型数据 文本框控件的功能非常强大: 输入、编辑、输出文本 读取和显示信息 1创建文本框,文本框 TextBox,23,2文本框的主要属性,Name:字符型。默认值为TextBox1 Text:显示的内容。最重要属性,默认值TextBox1 MaxLength:设置文本框中能输入的最大字符数PasswordChar:设置输入文本的特殊显示字符。如* MultiLine:能否多行显示 Scrollbars:设置文本框滚动条。与MultiLine有关 ReadOnly:是否允许编辑,布尔型。,24,SelectionStart:选中文本的起始位置 SelectionLength:选中文本的长度 SelectedText:选中的文本,例: 复制选中的文本,25,TextChanged事件:在文本框内容发生改变时触发 KeyPress事件:按键触发,按键的值放在e.KeyChar中 例:对回车的判断 Asc(e.KeyChar)=13 LostFocus:控件失去焦点时发生,用于检查文本内容,3文本框的事件,26,例:用户在TextBox1内输入摄氏温度的同时, TextBox2立即自动显示对应的华氏温度。 要求TextBox2不能输入数据。F = 9 * C / 5 + 32,TextBox2.Enabled 边输入边计算,编写TextBox1_TextChanged事件过程,27,4. 文本框的Focus方法,对象. Focus 把光标移到指定的文本框中,例:对输入数据进行检验,过滤不合法的数据。,IsNumeric():是否数字 LostF

温馨提示

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

评论

0/150

提交评论