4-1 常用控件的使用
4Web服务器控件
Borderstyle="Double"></ASP:BUTTON>
<ASP:BUTTON id="B7" Runat="Server" Text="Groove" BorderWidth="4" Borderstyle="Groove"></ASP:BUTTON> <ASP:BUTTON id="B8" Runat="Server" Text="Ridge" BorderWidth="4" Borderstyle="Ridge"></ASP:BUTTON> <ASP:BUTTON id="B9" Runat="Server" Text="Inset" BorderWidth="4" Borderstyle="Inset"></ASP:BUTTON> <ASP:BUTTON id="B10" Runat="Server" Text="Outset" BorderWidth="4" Borderstyle="Outset"></ASP:BUTTON> <p></p> <ASP:BUTTON id="B11" Runat="Server" Text="BorderColor" BorderWidth="4" BorderColor="Blue"></ASP:BUTTON> <ASP:BUTTON id="B12" Runat="Server" Text="BorderWidth" BorderWidth="4"></ASP:BUTTON> </form>
基于qt的课程设计报告
基于qt的课程设计报告一、课程目标知识目标:1. 让学生掌握Qt基本编程概念,如信号与槽机制、事件处理等;2. 使学生了解Qt图形用户界面设计原理,熟悉常用控件的使用;3. 帮助学生理解Qt的网络编程和数据库操作方法。
技能目标:1. 培养学生运用Qt进行图形用户界面设计的能力,能独立开发简单的应用程序;2. 提高学生解决实际问题的编程能力,学会分析需求并使用Qt技术进行实现;3. 培养学生的团队协作和沟通能力,学会在项目中进行有效分工与合作。
情感态度价值观目标:1. 培养学生对计算机编程的兴趣,激发他们探索新技术的好奇心;2. 培养学生认真负责的工作态度,养成良好编程习惯,注重代码规范与优化;3. 增强学生的自信心,让他们在解决问题中体验成功,培养克服困难的毅力。
课程性质分析:本课程为选修课,适用于有一定编程基础的学生。
课程以实践为主,注重培养学生的动手能力和实际应用能力。
学生特点分析:学生具备基本的编程知识,对图形用户界面设计有一定兴趣,但可能对Qt编程框架较为陌生。
部分学生可能在学习过程中遇到困难,需要教师耐心指导。
教学要求:1. 理论与实践相结合,注重实际操作能力的培养;2. 采用项目驱动教学,让学生在实际项目中掌握Qt编程技能;3. 课后提供丰富的学习资源,鼓励学生自主学习,提高解决问题能力。
二、教学内容1. Qt基本概念与编程环境- Qt简介与安装- Qt Creator使用方法- 常用控件与布局2. 信号与槽机制- 信号与槽的定义与使用- 事件处理与过滤3. 图形用户界面设计- 常用控件属性与样式设置- 自定义控件与绘图- 界面布局与美化4. 网络编程与数据库操作- 网络编程基础- 使用Qt网络模块实现简单客户端与服务器- 数据库操作与查询5. 实践项目:开发简易聊天软件- 需求分析- 界面设计与实现- 网络通信与数据库存储教学内容安排与进度:第1周:Qt基本概念与编程环境第2周:信号与槽机制第3周:图形用户界面设计第4周:网络编程与数据库操作第5-6周:实践项目开发与调试教材章节关联:本教学内容与教材中以下章节相关:1. 第1章:Qt概述与安装2. 第2章:Qt基本编程概念3. 第3章:图形用户界面设计4. 第4章:事件处理与信号与槽机制5. 第5章:网络编程与数据库操作教学内容确保科学性和系统性,通过实践项目将所学知识融会贯通,提高学生的实际应用能力。
实训主要内容概述
实训主要内容概述一、了解Windows编程1、类和对象2、窗口3、句柄(handle)和识别号码(ID)4、消息及事件驱动5、工程及资源二、熟悉Visual C++6.0以上的软件开发平台组成:标题栏、菜单栏、Standard工具栏、Wizard栏、Build栏、工作空间窗口、编辑区、选项卡图标、输出窗口和状态栏主要熟悉工作空间的3个选项卡:【ClassView】选项卡、【ResourceView】选项卡和【FileView】选项卡。
三、掌握使用MFC AppWizard开发程序的流程1、启动Visual C++6.02、单击菜单栏中的【File】/【New】命令,打开【New】窗口,选择窗口上部的【Project】选项卡,然后选择该选项卡下的“MFC AppWizard(EXE)”。
将拟定的工程名称“XXXX”及其存放位置输入到相应的编辑框内,单击“OK”按钮,便将MFC AppWizard启动起来。
MFC AppWizard在生成程序框架时,要求以对话方式输入用户的要求。
这一过程需经历如下6个步骤:(1)确定工程类型为单文档、多文档还是对话框。
(2)应用程序中是否使用数据库。
(3)是否需要compound document和ActivxX支持(4)选择应用程序界面信息(5)工程风格及所用库类型(6)用户确认或改动文件及类的名称如果在步骤(1)中建立的是对话框,那么创建工程就只需要4步就可,即(1),(3)--(6)另外,一般采用默认设置,所以做(1)后就可直接按“Finish”按钮结束。
四、供选用的实训题目实训1:控件的使用1---设计与实现求解一元二次方程的根1、熟悉常用的几种控件的使用:编辑框(EditBox)、静态文本框(StaticText)、命令按钮(Button)等。
2、使用控件设计求解一元二次方程根的界面和相应的程序代码。
3、样例与课题任务效果图(1)样例结果图图1-1:样例结果图(2)任务效果图图1-2:任务结果图-----计算一元二次方程的界面实训2:控件的使用2---设计与实现计算器1、熟悉常用的几种控件的使用:编辑框(EditBox)、静态文本框(StaticText)、命令按钮(Button)、列表框(List Box)、单选按钮(Radio Button)、复选框(Check Box)和群组框(Group Box)等。
第4章_窗体_(未来教育_全国计算机等级考试_二级Access教程_配套课件)
一、自动创建窗体
1.使用”自动窗体“ 需要先选定表对象或查询对象,而不是在窗体对象 下启动向导或进入窗体设计视图。 步骤:在”数据库“窗口的”表“对象下选定相应 数据表,然后单击”插入“菜单中的”自动窗体“ 命令,或单击工具栏中”新对象“按钮右侧的向下 箭头,从打开的下拉列表中选择”自动窗体“选项 。
3
二级ACCESS培训讲义
窗体的主要用途有以下几种: (1)输入和编辑数据。 (2)显示和打印数据。 (3)控制应用程序流程。 二、窗体的类型 7种 纵栏式窗体 表格式窗体 数据表窗体 主/子窗体 数据透视表窗体 图表窗体 数据透视图窗体
4
二级ACCESS培训讲义
三、窗体的视图
共有5种视图: (1)设计视图 一般用于创建、修 改、美化窗体。 (2)窗体视图 主要用于查看窗体 设计的最终效果。一般每次只能查看 一条记录。 (3)数据表视图 以行和列的形式显示窗体中的数 据,在该视图中可以编辑字段和数据。只有当数据 源来自表和查询的窗体时,才有数据表视图。 (4)数据透视表视图 (5)数据透视图视图
16
二级ACCESS培训讲义
在窗体”设计“视图窗口,将鼠标指针置于窗体浅 灰色区域的右边,当鼠标指针变为双向箭头时,按 住左键左右拖动,改变窗体的宽度。 在窗体”设计“视图窗口,将鼠标指针置于节的底 边,当鼠标指针变为双向箭头时,按住左键上下拖 动,改变节的宽度。(构成窗体的每一部分成为一 节) 注意:”窗体页眉/页脚“、”页面页眉/页脚“只能 成对地添加或删除。如果只需要页眉,可将页脚的 高如果删除页眉、页脚,则其中包含的控 件同时被删除。当页眉、页脚中有控件时,必须首 先删除其中的控件,才能将其高度设置为零。
使用”窗体向导“能够基于一个或多个表,也可以 基于查询创建窗体。 1.创建基于单一数据源的窗体
常用控件习题
第5章常用控件习题一、判断题1.命令按钮不但能响应单击事件,而且还能响应双击事件。
2.如果命令按钮Default属性为True,那么任何时候按Enter键都相当于单击该命令按钮。
3.标签控件和文本框控件都能用来输入和输出文本。
4.虽然标签控件显示的文本在运行时不能编辑,但是可以通过程序代码进行改变。
5.SetFocus方法是把焦点移到指定对象上,使对象获得焦点,该方法适用于所有控件。
6.文本框控件常用事件有Change事件、KeyPress事件等,此外它也支持鼠标的Click事件和DblClick事件。
7.运行时,控件的位置可以通过程序代码改变Left和Top属性来定位,也可以直接用鼠标拖动控件来定位。
8.要在文本框中输入6位密码,并按回车键确认,则文本框的MaxLength属性可设置为6。
9.要使输入文本框的字符始终显示“#”,则应修改其PasswordChar属性为“#”。
10.在窗体上建立的控件的标题文字或显示内容的默认字体为窗体字体。
11.单选钮控件和复选框控件都具有Value属性,它们的作用完全一样。
12.单选钮能响应Click事件,但不能响应KeyPress事件。
13.使用单选钮控件数组时,它们响应同一个Click事件,由Index参数值来区分不同的按钮。
14.复选框不支持鼠标的双击事件,如果双击则系统会解释为两次单击事件。
15.设置框架时,可先在窗体上画好框架,再往框架内添置控件;也可以先设计控件,再建立框架,然后将已有控件拖动到框架中。
16.移动框架时框架内控件也跟随移动,因此框架内控件的Left和Top属性值也随之改变。
17.当列表框Style属性设置为1时,复选框将显示在列表框中,支持多选,所以可以将MultiSelect属性值设置为0、1、2中任意一个值。
18.当列表框中表项太多、超出了设计时的长度时,Visual Basic会自动给列表框加上垂直滚动条。
19.列表框和文本框一样均没有Caption属性,但都具有Text属性。
vb2010课程设计
vb2010课程设计一、课程目标知识目标:1. 理解VB2010编程环境的基本组成和功能。
2. 掌握VB2010中变量、常量的声明和使用。
3. 学会使用VB2010进行顺序结构、选择结构和循环结构的编程。
4. 熟悉VB2010中常用控件的使用和属性设置。
技能目标:1. 能够独立创建VB2010项目,编写简单的程序代码。
2. 学会使用变量和常量进行数据存储和运算。
3. 能够运用顺序、选择和循环结构编写解决问题的程序。
4. 学会使用常用控件设计界面,实现人机交互。
情感态度价值观目标:1. 培养学生对编程的兴趣和热情,激发创新精神。
2. 培养学生良好的编程习惯,注重代码规范和调试技巧。
3. 培养学生团队协作精神,学会共同解决问题。
课程性质:本课程为信息技术学科,旨在让学生掌握VB2010编程基础,培养编程思维和动手能力。
学生特点:学生处于初中阶段,具有一定的逻辑思维能力和计算机操作基础。
教学要求:注重理论与实践相结合,通过案例分析和实际操作,使学生掌握VB2010编程技能。
教学过程中,关注学生个体差异,激发学习兴趣,提高学生自主学习和合作学习能力。
将课程目标分解为具体学习成果,便于教学设计和评估。
二、教学内容1. VB2010编程环境介绍:包括界面、菜单、工具栏等基本组成部分。
相关教材章节:第一章 VB2010概述2. 数据类型、变量和常量:讲解基本数据类型,学习变量和常量的声明及使用。
相关教材章节:第二章 数据类型与变量常量3. 控制结构:学习顺序结构、选择结构(If条件语句、Select Case语句)和循环结构(For、While循环)。
相关教材章节:第三章 控制结构4. 常用控件:介绍按钮、文本框、标签、列表框等常用控件的使用和属性设置。
相关教材章节:第四章 常用控件5. 简单程序设计:结合以上知识点,设计编写简单的程序实例。
相关教材章节:第五章 简单程序设计6. 项目实践:分组进行项目实践,培养学生团队协作和动手能力。
第4章 窗体和常用控件
VB采用了事件驱动的编程机制。当没有事件发生时,程序处 于停滞状态,只有事件发生时,程序才会运行。窗体除了 Click事件外,还有以下常见的事件。 (1)Initialize事件 当窗体第一次创建时会触发Initialize事件,一般将窗体的初 始化代码存放在该事件过程中。 (2)Load 事件 在一个窗体被装载时触发Load事件。通常,Load 事件过程用 来包含一个窗体的启动代码,例如,指定控件缺省设置值等。 (3)Unload事件 运行程序后,如果关闭窗体,就会触发Unload事件。 (4)Activate事件 当一个窗体变为活动窗体时,就会触发Activate事件。
Private Sub Option1_Click() = "宋体" End Sub Private Sub Option2_Click() = "黑体" End Sub Private Sub Option3_Click() = "楷体" End Sub
其主要属性是Caption属性,该属性用于设置在 按钮上显示的文本,命令按钮见事件是Click事件。
【例4-3】
对象属性设置如表所示。
对象名称 属性 Text1 Text Text2 Text Text3 Text Locked Label1 Caption Label2 Caption Label3 Caption Command1 Caption 属性值 空白 空白 空白 True 加数1 加数2 和 求和 说明 程序启动时文本框内无文本 程序启动时文本框内无文本 程序启动时文本框内无文本 设置该文本框不可编辑 标签框标题 标签框标题 标签框标题 命令按钮标题
第四章 Web服务器控件
BorderColor属性
BorderWidth属性
BorderStyle属性
4.4 基本控件-Button控件
使用Button控件可为用户提供向服务器发送网页
的能力。该控件会在服务器代码中触发一个事件,
可以处理该事件来响应回发。
包括三种按钮控件,每种按钮控件在网 页上显示的方式都不同,如下表4-1所列:
网站部署在Web服务器上,人们可以通过浏览 器来访问这个站点。客户端请求一个静态的HTML 页面时,服务器找到对应的文件直接将其发送给用 户端浏览器;
请求页面时,服务器将在文件系统中找 到并读取对应的页面,然后将页面中的服务器控件 转换成浏览器可以读取的HTML标记和一些脚本代 码,再将转换后的结果页面发送给用户。
Label控件
提供一种以编程方式设置Web窗体页中文本的方法。希望 在运行时更改页面中的文本时就可以使用Label控件。 当希望显示的内容不可以被用户编辑时,可以使用Label 控件。如果只是希望显示静态文字,并且文字内容不需要 改变,建议使用HTML显示。 示例代码: <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
使用服务器控件,可以大幅减少开发
Web应用程序所需编写的代码量,提高开发效率 和Web应用程序的性能。
三种超链接方法
(1)<a href=“”>新浪</a> (2)<a id=“anchor1” runat=“server” ></a> (3)<asp:HyperLink ID=" anchor2" runat="server" >HyperLink</asp:HyperLink>
ASPNET程序设计 第4章
4.1 标签和文本框类控件
4.1 标签和文本框类控件
4.1.1 Label控件 例4-1 添加三个Label控件,其中,Label1与文本框
相关联,快捷键为N;Label2与按钮Button1相关联, 快捷键为B;Label3用于点击按钮时,显示文本框 中输入的内容。界面布局如图4-1 所示。 Label1TextBox1Button1Label2Label3设计视图 图4-1 界面布局
号;另外,在HTML标记中不能使用~/表示网站根目录,只能使用HTML中的相对位置描述方法表示 (见第2章)。
图4-7 例4-4运行结果
4.1.4 Textbox 文本框控件 1.Textbox 文本框控件的作用:接受用户的信息输入。可以是单行文本框、多 行文本框,或隐藏输入信息的密码文本框。 2.服务器端标记 <asp:TextBox ID="ID值" runat="server" 其他属性…></asp:TextBox> 3.常用属性 ⑴Text:文本框中输入的文本。 ⑵TextMode:文本框样式,其值可以选择:Single、MultiLine和Password , 分别代表单行文本框、多行文本框和密码文本框,如图4-8所示。
图4-6 界面布局 2. 运行结果 程序运行结果如图4-6所示。
没有设置图片,显示 的是Text属性
鼠标移动到图片 链接控件时,Text 属性的内容显示 为提示。 图片链接的目 标网页。
图4-6 例4-3运行结果 [案例拓展] 使用Label控件实现HyperLink控件的图片链接功能的效果。 分析:由于Label控件的Text属性可以包含HTML标记,因此,Label控件不但可以显示 一般样式文字,而且可以加入链接标记A以及图片标记Img,因此,要实现图片链接,只 需要设置Label的Text属性为: <a href=><img src=images/yahoo.gif alt=中文雅虎 ></a> 打开源视图,可以看到Label的标记如下: <asp:Label ID="Label1" runat="server" Text="<a href=><img src=images/yahoo.gif alt=中文雅虎 ></a>"></asp:Label> 运行结果如图4-7所示。 本例必须保证images文件夹下存在yahoo.gif图片文件,否则显示找不到图片文件的
VB6.0第四章-控件,窗体
7
可视化程序设计——第四章 常用控件和窗体
4.4 列表框
7.Text属性(默认属性)
.List(.ListIndex)= .Text
8.MultiSelect属性
None:不允许多选。 Simple:简单多选。每次鼠标单击选中一项。 Extended:可扩展多选,与键盘上的某个键配合使用, 如:ctrl+鼠标。
属性:
Path Pattern Archive Normal System Hidden ReadOnly 设置目录或返回当前工作目录 设置要显示的文件类型 是否显示归档文件 是否显示普通文件 是否显示系统文件 是否显示隐含文件 是否显示只读文件 File1.Path=Dir1.Path File1.Pattern=“*.EXE ; *.DLL”
属性:Drive—设置驱动器或返回当前工作驱动器
可通过语句 Drive1.Drive=“C:\” 指定,或从列表中选择。
Drive属性只能在程序代码中设置、访问, 而不能在属性窗口中设置。
事件:Click、Change(列表框顶部的内容改变)
21
可视化程序设计——第四章 常用控件和窗体
DirListBox控件
4.6 驱动器、目录和文件列表框
三、文件列表框
Name 属性:fil [对象.]Path[=Pathname] [对象.]Pattern[=value] [对象.] FileName [=pathname] Path和FileName
19
可视化程序设计——第四章 常用控件和窗体
DriveListBox控件
16
可视化程序设计——第四章 常用控件和窗体
第四章labview图形显示 (1)
第四章图形显示4.1概述图形显示对于虚拟仪器面板设计是一个重要的内容。
LabVIEW为此提供了丰富的功能。
在前面几章我们已经接触了这个问题,现在较系统地介绍一下。
我们不从图形的实现方法上去讨论问题,那是计算机图形学的课题。
但我们需要从用户的可能的需求角度探求一下,如果你需要做虚拟仪器方面的开发,那么可能遇到些什么图形问题。
LabVIEW在这方面所做的工作是非常值得借鉴的。
在LabVIEW的图形显示功能中Graph和Chart是两个基本的概念。
一般说来Chart是将数据源(例如采集得到的数据)在某一坐标系中,实时、逐点地显示出来,它可以反映被测物理量的变化趋势,例如显示一个实时变化的波形或曲线,传统的模拟示波器、波形记录仪就是这样。
而Graph则是对已采集数据进行事后处理的结果。
它先将被采集数据存放在一个数组之中,然后根据需要组织成所需的图形显示出来。
它的缺点是没有实时显示,但是它的表现形式要丰富得多。
例如采集了一个波形后,经处理可以显示出其频谱图。
现在,数字示波器也可以具备类似Graph的显示功能。
Chart GraphWaveform(波形)* *XY *Intensity(强度图)* *Digital(数字图)*3D Surface(三维曲面)*3D Parametric(三维参变量)*3D Curve(三维曲线)*而Graph 方式表现形式要远为丰富,但这是以牺牲实时为代价的。
在LabVIEW 6i版本中还包含有极坐标等其他图形(Plot),本章不讨论。
4.2Graph控件各种图形都提供了相应的控件,以Graph为例介绍。
图4-1所示为它的控件。
所有这些控件都包含在图形快速菜单的Visible Items选项下。
曲线图例可用来设置曲线的各种属性,包括线型(实线、虚线、点划线等)、线粗细、颜色以及数据点的形状等。
图形模板可用来对曲线进行操作,包括移动、对感兴趣的区域放大和缩小等。
光标图例可用来设置光标、移动光标,帮助你用光标直接从曲线上读取感兴趣的数据。
常见的控件介绍
常见的控件介绍阅读⽬录常见的控件:1.⽂本输⼊框(TextBox)2.按钮控件(Button)3.下拉选框(DropList)4.⽇期/时间控件(Date/TimePicker)5.(图⽚、⽂件)上传控件(Upload)6.树形控件(TreeView)7.列表框(ListBox)8.多格式⽂本框(RichTextBox)9.Tab控件10.其他控件11.多浏览器兼容性问题以下是上述常⽤控件就样式、属性、功能、测试点等⽅⾯的总结1.⽂本框纯⽂本框(不带其他类型控件)主要分为密码框、⽂本框(TextBox)和多⾏⽂本框(TextArea)1.1密码框(1)样式:(2)属性:输⼊的⽂本会⾃动以⿊⾊圆点或星号加密显⽰。
(3)功能:⽤于输⼊密码(4)测试点(功能):1.字符长度2.是否区分字母⼤⼩写3.全⾓半⾓输⼊(数字、英⽂)4.是否允许空格字符5.输⼊的密码是否密⽂显⽰,是否可以“显⽰密码”6.安全性:是否可以复制、粘贴⽅式输⼊、复制粘贴后是否看到明⽂7.安全性:密码传输过程是否加密、数据库保存是否加密8.密码验证⽅式是否为⽐对模式。
9.登录后是否会⽤明⽂传递参数10.利⽤复制粘贴等操作强制输⼊不允许的输⼊数据11.同⽂本框测试点1.2⽂本框(1)样式:(2)属性:普通⽂本框,允许输⼊⽂本、数字等类型的字符(3)功能:⽤于普通⽂本的输⼊和显⽰,常搭配其他控件使⽤(4)测试点(功能):1.输⼊中⽂、英⽂⼤⼩写、数字、特殊字符,构建有效等价类和⽆效等价类2.全⾓半⾓输⼊(数字、英⽂)和显⽰3.输⼊框是否为必填项(空输⼊)4.是否可以输⼊空格以及对空格的处理(包括全⾓半⾓、中英⽂、⽂本⾸尾、⽂本间的空格)5.字符长度6.⽀不⽀持快捷键操作(Enter、Ctrl+“C/V/X/A/Z”复制粘贴剪切全选撤销等)7.数值型、⽇期型、时间型⽂本框的合法性校验8.利⽤复制粘贴等操作强制输⼊不允许的输⼊数据9.特殊字符(串):单引号、双引号、分号、Null、null、/、\、转义字符、</html>等10.JavaScript代码:<b>Hello</b>、alert("hello")11.html代码:<font>你好</font>、<script>alert(/xss/)</script>12.注⼊式Bug1.3多⾏⽂本框(1)样式:(2)属性:可以输⼊复数⾏的⽂本。
《Android应用程序开发》第4章 用户界面开发
界面有点像写HTML代码,要先给Android定框架, 然后再往框架里面放控件。本章将详细介绍这些 框架和能够放在框架中的常用控件。本章可以作 为这些框架和控件的查询手册,可供你在开发过 程中随时查阅。
本章各小节目录
4.1 用户界面开发详解 4.2 常用控件应用 4.3 界面布局 4.4 小结
4.1 用户界面开发详解
4.1.1 用户界面简介
Android生成屏幕有三种方式:xml配置生成;通过用户 界面接口生成;直接用代码生成。在一个Android应用 中,用户界面是由View和ViewGroup对象构建的。 View与ViewGroup都有很多种类,而它们都是View类 的子类。开发者可以对View和ViewGroup进行组合, 来完成应用程序界面设计。下面我们分别来讨论View 和ViewGroup。 1. View
} }
/* 按键弹起所触发的事件 */ public boolean onKeyUp(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_DPAD_CENTER: DisplayToast("弹起:中键"); break; case KeyEvent.KEYCODE_DPAD_UP: DisplayToast("弹起:上方向键"); break; case KeyEvent.KEYCODE_DPAD_DOWN: DisplayToast("弹起:下方向键"); break; case KeyEvent.KEYCODE_DPAD_LEFT: DisplayToast("弹起:左方向键"); break; case KeyEvent.KEYCODE_DPAD_RIGHT: DisplayToast("弹起:右方向键"); break; case KeyEvent.KEYCODE_0: DisplayToast("弹起:0"); break; } return super.onKeyUp(keyCode, event); }
外部控件的使用
4.3 日期选择控件和动画控件
4.3.1 日期选择控件 日期选择控件主要供用户选择日期,避免用户错误输入不符格式的日期数据。 (1)主要属性 Value属性:日期控件的显示的(选择的)当前日期,可以设置或获取日期值。 (2)主要事件 Change事件:日期选择发生改变是触发。 如果要使用日期选择控件,需要添加部件。添加后,将看到工具箱中多了一组控件,如图4-6 所示。 [例4-2] 检测用户选择的日期。 [分析] 日期控件主要的目的是不需要用户从键盘输入日期数据,直接在控件中选择日期并获 取日期值。 [建立工程] 新建工程,按默认名称保存工程为“工程1”,窗体名称保存为Form1。 双击DTPicker控件,将控件添加到窗体,按图4-7 添加两个Label控件。
图4-1 添加日历控件
外部控件的使用方法与一般控件相同。在图4-1的“定位:”位置可以看到,该控件包含在文件 MSCAL.OCX中,而选中的项目名是“Microsoft 日历控件11.0”,该项目名为中文,容易查找 到;如何知道需要的控件包含在哪个项目中?表4-1 列出了项目对应包含的外部控件,需要时 可以对照查找。
4.4 通用对话框
通用对话框控件如图4-13所示。通用对话框控件可以向应用程序 提供系统现有的“打开文件”、“保存文件”、“颜色”和“字 体”对话框。要使用通用对话框,需要添加
部件。该部件只包含一个控件CommonDialog 。
图4-13 通用对话框
使用指定的方法,CommonDialog 控件能显示表4-2中列出的对话框。
MSHFlexGrid
Internet Transfer control MaskedEdit Multimedia MCI RichTextBox SysInfo Microsoft Tab Control TabStrip, Toolbar, StatusBar, ProgressBar, TreeView, ListView, ImageList, Slider, ImageCombo Animation, UpDown, MonthView, DTPicker, FlatScrollbar WinSock
WdatePicker.js的使用方法帮助文档使用说明(时间控件)
WdatePicker.js的使⽤⽅法帮助⽂档使⽤说明(时间控件)4. ⽇期范围限制静态限制注意:⽇期格式必须与 realDateFmt 和 realTimeFmt ⼀致你可以给通过配置minDate(最⼩⽇期),maxDate(最⼤⽇期)为静态⽇期值,来限定⽇期的范围⽰例4-1-1 限制⽇期的范围是 2006-09-10到2008-12-20<input id="d411" class="Wdate" type="text" onfocus="WdatePicker({skin:'whyGreen',minDate: '2006-09-10', maxDate: '2008-12-20' })"/>⽰例4-1-2 限制⽇期的范围是 2008-3-8 11:30:00 到 2008-3-10 20:59:30<input type="text" class="Wdate" id="d412" onfocus="WdatePicker({skin:'whyGreen',dateFmt: 'yyyy-MM-dd HH:mm:ss', minDate: '2008-03-08 11:30:00', maxDate: '2008-03-10 20:59:30' })" value="2008-03-09 11:00:00"/>⽰例4-1-3 限制⽇期的范围是 2008年2⽉到 2008年10⽉<input type="text" class="Wdate" id="d413" onfocus="WdatePicker({dateFmt: 'yyyy年M⽉', minDate: '2008-2', maxDate: '2008-10' })"/>⽰例4-1-4 限制⽇期的范围是 8:00:00 到 11:30:00<input type="text" class="Wdate" id="d414" onfocus="WdatePicker({dateFmt: 'H:mm:ss', minDate: '8:00:00', maxDate: '11:30:00' })"/>动态限制注意:⽇期格式必须与 realDateFmt 和 realTimeFmt ⼀致你可以通过系统给出的动态变量,如%y(当前年),%M(当前⽉)等来限度⽇期范围,你还可以通过#{}进⾏表达式运算,如:#{%d+1}:表⽰明天动态变量表格式说明%y 当前年%M 当前⽉%d 当前⽇%ld 本⽉最后⼀天%H 当前时%m 当前分%s 当前秒#{} 运算表达式,如:#{%d+1}:表⽰明天#F{} {}之间是函数可写⾃定义JS代码⽰例4-2-1 只能选择今天以前的⽇期(包括今天)<input id="d421" class="Wdate" type="text" onfocus="WdatePicker({skin:'whyGreen',maxDate: '%y-%M-%d' })"/>⽰例4-2-2 使⽤了运算表达式只能选择今天以后的⽇期(不包括今天)<input id="d422" class="Wdate" type="text" onfocus="WdatePicker({minDate: '%y-%M-#{%d+1}' })"/>⽰例4-2-3 只能选择本⽉的⽇期1号⾄本⽉最后⼀天<input id="d423" class="Wdate" type="text" onfocus="WdatePicker({minDate: '%y-%M-01', maxDate: '%y-%M-%ld' })"/>⽰例4-2-4 只能选择今天7:00:00⾄明天21:00:00的⽇期<input id="d424" class="Wdate" type="text" onfocus="WdatePicker({dateFmt:'yyyy-M-d H:mm:ss',minDate: '%y-%M-%d 7:00:00', maxDate: '%y-%M-# {%d+1} 21:00:00' })"/>⽰例4-2-5 使⽤了运算表达式只能选择 20⼩时前⾄ 30⼩时后的⽇期<input id="d425" class="Wdate" type="text" onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm',minDate: '%y-%M-%d #{%H-20}:%m:%s' ,maxDate: '%y-%M-%d #{%H+30}:%m:%s' })"/>脚本⾃定义限制注意:⽇期格式必须与 realDateFmt 和 realTimeFmt ⼀致系统提供了$dp.$D和$dp.$DV这两个API来辅助你进⾏⽇期运算,此外你还可以通过在 #F{} 中填⼊你⾃定义的脚本,做任何你想做的⽇期限制⽰例4-3-1 前⾯的⽇期不能⼤于后⾯的⽇期且两个⽇期都不能⼤于 2020-10-01合同有效期从到<input id="d4311" class="Wdate" type="text" onFocus="WdatePicker({maxDate: '#F{$dp.$D(\'d4312\')||\'2020-10-01\'}' })"/><input id="d4312" class="Wdate" type="text" onFocus="WdatePicker({minDate: '#F{$dp.$D(\'d4311\')}' ,maxDate:'2020-10-01' })"/>注意:两个⽇期的⽇期格式必须相同$dp.$ 相当于 document.getElementByIdx_x 函数.那么为什么⾥⾯的 ' 使⽤ \' 呢? 那是因为 " 和 ' 都被外围的函数使⽤了,故使⽤转义符 \ ,否则会提⽰JS语法错误.所以您在其他地⽅使⽤时注意把 \' 改成 " 或者 ' 来使⽤.#F{$dp.$D(\'d4312\')||\'2020-10-01\'} 表⽰当 d4312 为空时, 采⽤ 2020-10-01 的值作为最⼤值⽰例4-3-2 前⾯的⽇期+3天不能⼤于后⾯的⽇期⽇期从到<input type="text" class="Wdate" id="d4321" onFocus="WdatePicker({maxDate: '#F{$dp.$D(\'d4322\',{d:-3});}' })"/><input type="text" class="Wdate" id="d4322" onFocus="WdatePicker({minDate: '#F{$dp.$D(\'d4321\',{d:3});}' })"/>使⽤ $dp.$D 函数可以将⽇期框中的值,加上定义的⽇期差量:两个参数: id={字符类型}需要处理的⽂本框的id值 , obj={对象类型}⽇期差量⽇期差量⽤法:属性y,M,d,H,m,s分别代表年⽉⽇时分秒如为空时,表⽰直接取值,不做差量(⽰例4-3-1中的参数就是空的){M:5,d:7} 表⽰五个⽉零7天{y:1,d:-3} 表⽰ 1年少3天{d:1,H:1} 表⽰⼀天多1⼩时⽰例4-3-3 前⾯的⽇期+3⽉零2天不能⼤于后⾯的⽇期且前⾯⽇期都不能⼤于 2020-4-3减去3⽉零2天后⾯⽇期不能⼤于 2020-4-3住店⽇期从到<input type="text" class="Wdate" id="d4331" onFocus="WdatePicker({maxDate: '#F{$dp.$D(\'d4332\',{M:-3,d:-2})||$dp.$DV(\'2020-4-3\',{M:-3,d:-2})} '})"/> <input type="text" class="Wdate" id="d4332" onFocus="WdatePicker({minDate: '#F{$dp.$D(\'d4331\',{M:3,d:2});} ',maxDate: '2020-4-3 '})"/>注意:#F{$dp.$D(\'d4332\',{M:-3,d:-2}) || $dp.$DV(\'2020-4-3\',{M:-3,d:-2})}表⽰当 d4332 为空时, 采⽤ $dp.$DV(\'2020-4-3\',{M:-3,d:-2})} 的值作为最⼤值使⽤ $dp.$DV 函数可以将显式传⼊的值,加上定义的⽇期差量:两个参数: value={字符类型}需要处理的值 , obj={对象类型}⽇期差量⽤法同上⾯的 $dp.$D 类似,如 $dp.$DV(\'2020-4-3\',{M:-3,d:-2}) 表⽰ 2020-4-3减去3⽉零2天⽰例4-3-4 发挥你的JS才能,定义任何你想要的⽇期限制⾃动转到随机⽣成的⼀天,当然,此⽰例没有实际的⽤途,只是为演⽰⽬的<script>//返回⼀个随机的⽇期function randomDate(){var Y = 2000 + Math.round(Math.random() * 10);var M = 1 + Math.round(Math.random() * 11);var D = 1 + Math.round(Math.random() * 27);return Y+'-'+M+'-'+D;}</script><input type="text" class="Wdate" id="d434" onFocus="var date=randomDate();WdatePicker({minDate:date,maxDate:date}) "/>⽆效天可以使⽤此功能禁⽤周⽇⾄周六所对应的⽇期,相关属性:disabledDays (0⾄6 分别代表周⽇⾄周六)⽰例4-4-1 禁⽤周六所对应的⽇期<input id="d441" type="text" class="Wdate" onFocus="WdatePicker({disabledDays: [6] })"/>⽰例4-4-2 通过position属性,⾃定义弹出位置<input id="d442" type="text" class="Wdate" onFocus="WdatePicker({disabledDays: [0,6] })"/>⽆效⽇期注意:⽇期格式必须与 realDateFmt 和 realTimeFmt ⼀致可以使⽤此功能禁⽤,所指定的⼀个或多个⽇期,只要你熟悉正则表达式,你可以尽情发挥⽤法(正则匹配):如果你熟悉正则表达式,会很容易理解下⾯的匹配⽤法如果不熟悉,可以参考下⾯的常⽤⽰例['2008-02-01','2008-02-29'] 表⽰禁⽤ 2008-02-01 和 2008-02-29['2008-..-01','2008-02-29'] 表⽰禁⽤ 2008-所有⽉份-01 和 2008-02-29['200[0-8]]-02-01','2008-02-29'] 表⽰禁⽤ [2000⾄2008]-02-01 和 2008-02-29['^2006'] 表⽰禁⽤ 2006年的所有⽇期此外,您还可以使⽤ %y %M %d %H %m %s 等变量, ⽤法同动态⽇期限制注意:%ld不能使⽤['....-..-01','%y-%M-%d'] 表⽰禁⽤所有年份和所有⽉份的第⼀天和今天['%y-%M-#{%d-1}','%y-%M-#{%d+1}'] 表⽰禁⽤昨天和明天当然,除了可以限制⽇期以外,您还可以限制时间['....-..-.. 10\:00\:00'] 表⽰禁⽤每天10点 (注意 : 需要使⽤ \: )不再多举例了,尽情发挥你的正则才能吧!⽰例4-5-1 禁⽤每个⽉份的 5⽇ 15⽇ 25⽇<input id="d451" type="text" class="Wdate" onFocus="WdatePicker({disabledDates: ['5$'] })"/>注意 : '5$' 表⽰以 5 结尾注意 $ 的⽤法⽰例4-5-2 禁⽤所有早于2000-01-01的⽇期<input id="d452" type="text" class="Wdate" onFocus="WdatePicker({disabledDates: ['^19'] })"/>注意: '^19' 表⽰以 19 开头注意 ^ 的⽤法当然,可以使⽤minDate实现类似的功能这⾥主要是在演⽰ ^ 的⽤法⽰例4-5-3 配合min/maxDate使⽤,可以把可选择的⽇期分隔成多段本⽰例本⽉可⽤⽇期分隔成五段分别是: 1-3 8-10 16-24 26,27 29-⽉末<input id="d453" type="text" class="Wdate" onFocus="WdatePicker({minDate: '%y-%M-01' ,maxDate: '%y-%M-%ld' ,disabledDates: ['0[4-7]$','1[1-5]$','2[58]$'] })"/>⽰例4-5-4 min/maxDate disabledDays disabledDates 配合使⽤即使在要求⾮常苛刻的情况下也能满⾜需求<input id="d454" type="text" class="Wdate" onFocus="WdatePicker({minDate: '%y-%M-01' ,maxDate: '%y-%M-%ld' ,disabledDates: ['0[4-7]$','1[1-5]$','2[58]$'] ,disabledDays: [1,3,6] })"/>⽰例4-5-5 禁⽤前⼀个⼩时和后⼀个⼩时内所有时间使⽤ %y %M %d %H %m %s 等变量⿏标点击⼩时输⼊框时,你会发现当然时间对应的前⼀个⼩时和后⼀个⼩时是灰⾊的<input id="d2a25" type="text" class="Wdate" onFocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',disabledDates: ['%y-%M-%d #{%H-1}\:..\:..','%y-%M-%d #{%H+1}\:..\:..'] })"/>注意: %y %M %d等详见动态变量表⽰例4-5-6 #F{}也是可以使⽤的本⽰例利⽤⾃定义函数随机禁⽤0-23中的任何⼀个⼩时打开⼩时选择框,你会发现有⼀个⼩时被禁⽤的,⽽且每次禁⽤的⼩时都不同<script>function randomH(){//产⽣⼀个随机的数字 0-23var H = Math.round(Math.random() * 23);if(H<10) H='0'+H;//返回 '^' + 数字return '^'+H;}</script><input type="text" class="Wdate" id="d456" onFocus="WdatePicker({dateFmt:'HH:mm:ss',disabledDates: ['#F{randomH()}'] })"/>有效天与有效⽇期使⽤⽆效天和⽆效⽇期可以很⽅便的禁⽤不可⽤的⽇期,但是在只需要启⽤少部分⽇期的情况下,有效天和有效⽇期的功能就⾮常适合了.关键属性: opposite 默认为false, 为true时,⽆效天和⽆效⽇期变成有效天和有效⽇期⽰例4-6 只启⽤每个⽉份的 5⽇ 15⽇ 25⽇<input id="d46" type="text" class="Wdate" onFocus="WdatePicker({opposite: true ,disabledDates: ['5$'] })"/>注意 : '5$' 表⽰以 5 结尾注意 $ 的⽤法特殊天和特殊⽇期特殊天和特殊⽇期的⽤法跟完全⽆效天和⽆效⽇期完全相同,但是opposite属性对其⽆效关键属性:specialDays (0⾄6 分别代表周⽇⾄周六) ⽤法同⽆效天specialDates ⽤法同⽆效⽇期,但是对时分秒⽆效⽰例4-7-1 ⾼亮每周周⼀周五<input id="d471" type="text" class="Wdate" onFocus="WdatePicker({specialDays: [1,5] })"/>⽰例4-7-2 ⾼亮每⽉ 1号 15号<input id="d472" type="text" class="Wdate" onFocus="WdatePicker({specialDates: ['....-..-01','....-..-15'] })"/>。
VB.NET程序设计常见控件
第4章 的常用控件
4.4 Button、RadioButton、GroupBox、 CheckBox
4.4.1 Button控件
➢SelectionFont属性:设置或者返回选定文本的字体。 ➢SelectionColor属性:设置或者返回选定文本的颜色。 ➢SelectedText属性:设置或者返回RichTextBox中选定的文本,如: RichTextBox1.SelectedText=“”,表示删除RichTextBox1中选定文本。 ➢CanUndo属性:值 为True时表示可以取消上一次的操作,值为 False时,表示不可以取消上一次的操作。 ➢CanRedo属性:值 为True时表示被Undo取消的方法可以被重做。
第4章 的常用控件
窗体常见的事件有:
➢Activated事件:当窗体被触发或者获得焦点时,触发该事件。 ➢Load事件:当窗体第一次显示的时候触发该事件。 ➢Closed事件:当窗体关闭后触发该事件。 ➢Clicked事件:鼠标单击时触发该事件。 ➢Closing事件:窗体关闭时触发该事件。 ➢KeyDown事件:当窗体获得焦点或者按下鼠标时触发该事件。 ➢KeyUp事件:当窗体获得焦点或者松开鼠标时触发该事件。 ➢KeyPress事件:当窗体获得焦点或者按下鼠标时触发该事件。与 KeyDown相比, KeyPress发生在其后。
第4章 的常用控件
➢Redo方法:重复被上一次的Undo方法取消的操作,要求CanRedo的 值为True。 ➢Undo方法:取消上一次操作,要求CabUndo的值为True,Undo才能 被使用。 ➢Find方法:搜索指定的字符串,有几种格式,这里介绍一种,如 n=RichTextBox1.Find(“12”),n就是在RichTextBox1中字符串“12”首次出 现的位置,若未找到“12”,则n的值为-1。 ➢LoadFile方法:有几种重载形式,比较复杂。对其中的某些重载形式将 在后面的例题中讲解。 ➢SaveFile方法:同上。 ➢SelectionChanged事件:若选定的文本发生变化,则触发该事件。 ➢TextChanged事件:若文本框中的文本发生变化则触发该事件。
《Visual C++程序设计教程》第四章对话框设计和Windows常用控件
4.1 对话框应用程序介绍
1.对话框组成 对话框主要由以下两部分组成: (1) 对话框资源:定义了对话框的特性(如大小、位 置和风格等)以及对话框中每个控件的类型、位置等 属性。一般情况下,对话框资源在资源编辑器中静 态地定义,也可以用编程的方法在程序运行时动态 地创建。 (2) 对话框类:对话框类是与对话框资源相关联的, 基于CDialog类的派生类,它提供编程接口来管理对 话框。
1.通过资源编辑器添加控件 打开对话框资源编辑器弹出如图48所示的控 件工具栏之后,就可以方便地在对话框中添加 各种控件了。 (1)单击添加:在控件工具栏上单击要添加 的控件后,将鼠标移动到对话框模板上,此时 鼠标光标变成了“+”形状,在对话框上再次单 击鼠标,控件就添加到对话框模板上了。 (2)拖动添加:拖动要添加的控件到对话框 模板上,然后释放鼠标,也可以添加控件。
(2)单击“新建”按钮可以创建一个资源类型列表中指定类 型的新资源;单击“定制”按钮可以创建资源类型列表中 没有的新类型的资源;单击“导入”按钮可以将外部已有 的位图、图标等资源添加到当前应用程序中。 (3)修改对话框属性。在对话框模板的空白处右击,从弹出 的快捷菜单中选择“属性”命令,弹出如图4-3的“对话属 性”对话框。
4.列表框控件(CListBox) 列表框是一种输入控制,它可以使用户从所列的表 项中进行选择。用户可以在其中选择一个或多个项, 这与单选按钮和复选框的功能有些相近,但不同的 是,列表框中项的数目是灵活变化的,程序运行时 可往列表框中添加或删除某些项。并且,当列表框 中项的数目较多不能一次全部显示时,还可以通过 滚动条来拓展显示范围。
Winform常用控件及其属性
13、PictureBox 控件的使用......................................................................11
14、Timer 控件 .........................................................................................12
15、ProgressBar 控件和 TrackBar 控件....................................................12
16、HScrollBar 控件和 VScrollBar 控件的使用 .....................................13
11、ComboBox 控件 .................................................................................11
12、CheckedListBox 控件.........................................................................11
3、TextBox 控件 .........................................................................................4
4、RichTextBox 控件 ...................................................................................6
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.0 窗体
[自定义案例 部分常用的窗体属性的测试程序 自定义案例] 自定义案例 的窗体与 的窗体相比,增加了许多 的窗体与VB的窗体相比 的窗体与 的窗体相比, 新的功能,本案例即是测试窗体的各种属性。 新的功能,本案例即是测试窗体的各种属性。
第四章 .NET常用控件的使用
4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 窗体Form 窗体Form 文本类TextBox|RichTextBox|MaskedTextBox 文本类TextBox|RichTextBox|MaskedTextBox 标签类Label|LinkLabel 标签类Label|LinkLabel 按钮类button 按钮类button 简单选择类RadioButton|CheckBox| 简单选择类RadioButton|CheckBox| 批量选择类ComboBox|ListBox|CheckedListBox 批量选择类ComboBox|ListBox|CheckedListBox 容器类Panel|GroupBox|TabControl 容器类Panel|GroupBox|TabControl 集合类ListView|TreeView 集合类ListView|TreeView 组件类ImageList|Timer 组件类ImageList|Timer 菜单和工具栏MainMenu|StusBar|MenuStrip 菜单和工具栏MainMenu|StusBar|MenuStrip
2、在窗体中建立各相关控件
添加六个按钮、Label对象到适当位置。 添加RichTextBox, 双击“Windows窗体”选项卡中的“OpenFileDialog”、 “ColorDialog”、“FontDialog”控件,相应的 “OpenFileDialog1”、“ColorDialog1”、“FontDialog1”对象出 现在编辑区的下方。
4.1文本类 文本类MaskedTextBox 文本类
[主要属性 主要属性] 主要属性
– Mask
(见MSDN MaskedTextBox的mask )
第四章 .NET常用控件的使用
小练习 – 制作用户登录界面
• 制作一个用户登录界面,当用户输入了用户帐号和用户密码后,单击 “确定”按钮,程序进行识别,如果输入正确,显示欢迎信息;否则, 提示输入错误。单击“重置”按钮,则清除文本框中的内容,用户可 重新输入。 • 用户在输入密码时,相关文本框中的字符以“*”出现。当用户帐号 或用户密码不正确时显示输入错误,对错误对象不进行识别,学习了 流程控制语句后,可进行相应的错误识别。
单文档界面 (SDI) 基于窗体的应用程序一次只允许具体某个窗体 的一个实例运行。通过从“文件”菜单的“新建”选项中选择一个 新窗体,可以同时从 SDI 基于窗体的应用程序中运行不同的窗体。 多文档界面 (MDI) 应用程序使您得以同时显示多个文档,每个文 档显示在各自的窗口中。MDI 应用程序中常有包含子菜单的“窗口” 菜单项,用于在窗口或文档之间进行切换。
[操作步骤](上机演示操作过程) 操作步骤] 上机演示操作过程) 3、 设置窗体中各对象的属性 4、 编写程序代码 各窗体对象的相关属性设置完成后,对Button1、 Button2、Button3、Button4、Button5、和Button6对象 的Click事件,编写相应的代码。在窗体上逐个双击上述 六个命令按钮对象,进入代码编写窗口,输入相应代码。 5、保存并运行程序
第四章 .NET常用控件的使用
4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 窗体Form 窗体Form 文本类TextBox|RichTextBox|MaskedTextBox 文本类TextBox|RichTextBox|MaskedTextBox 标签类Label|LinkLabel 标签类Label|LinkLabel 按钮类button 按钮类button 简单选择类RadioButton|CheckBox| 简单选择类RadioButton|CheckBox| 批量选择类ComboBox|ListBox|CheckedListBox 批量选择类ComboBox|ListBox|CheckedListBox 容器类Panel|GroupBox|TabControl 容器类Panel|GroupBox|TabControl 集合类ListView|TreeView 集合类ListView|TreeView 组件类ImageList|Timer 组件类ImageList|Timer 菜单和工具栏MainMenu|StusBar|MenuStrip 菜单和工具栏MainMenu|StusBar|MenuStrip
第四章 .NET常用控件的使用
4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 窗体Form 窗体Form 文本类TextBox|RichTextBox|MaskedTextBox 文本类TextBox|RichTextBox|MaskedTextBox 标签类Label|LinkLabel 标签类Label|LinkLabel 按钮类button 按钮类button 简单选择类RadioButton|CheckBox| 简单选择类RadioButton|CheckBox| 批量选择类ComboBox|ListBox|CheckedListBox 批量选择类ComboBox|ListBox|CheckedListBox 容器类Panel|GroupBox|TabControl 容器类Panel|GroupBox|TabControl 集合类ListView|TreeView 集合类ListView|TreeView 组件类ImageList|Timer 组件类ImageList|Timer 菜单和工具栏MainMenu|StusBar|MenuStrip 菜单和工具栏MainMenu|StusBar|MenuStrip
4.2标签类 标签类Label 标签类
[主要属性 主要属性] 主要属性
– AutoSize – BorderStyle: BorderStyle:0 -None,1FixedSingle,2Fixed3D – Font – Text – ForeColor – Visible
[事件 方法 事件/方法 事件 方法]
4.1文本类 文本类RichTextBox 文本类
【相关知识】 相关知识】 RichTextBox控件使用简介 RichTextBox控件使用简介 RichTextBox控件是基于TextBox控件开发的一种功能 更为强大、使用更为方便的控件,它可以完成TextBox 的一切功能,具有上百个属性与方法:设置字体、颜色 和链接;从文件中加载文本、插入图片;进行撤消与重 做等编辑操作。因此,该控件常用于提供文e Word 等软件中。
4.0 窗体
[技能目标] 技能目标]
TopMost FormBorderStyle Opacity Width Height 当前窗体与其它窗体的关系 窗体的边框类型 窗体的透明度 窗体的宽 窗体的高
4.0 窗体
【相关知识】 相关知识】 SDI窗体和MDI窗体 窗体和MDI SDI窗体和MDI窗体
4.0 窗体
[主要属性 主要属性] 主要属性
– – – – – – – – – – – MaximizeBox MinimizeBox Size Start Position Icon Font Text Enable Visible ControlBox IsMdiContain er
[事件 方法 事件/方法 事件 方法]
4.1文本类 文本类TextBox 文本类 [主要属性 主要属性] 主要属性
– Text
[事件 方法 事件/方法 事件 方法]
– – – – TextChanged KeyDown KeyPress KeyUp
– MaxLength:0-只 受系统限制 – MultiLine – ScrollBars – PasswordChar – SelectText – ReadOnly – SelectionStart – SelectionLength
– Click – DoubleClick – MouseHover
4.2标签类 标签类LinkLabel 标签类
[主要属性 主要属性] 主要属性
– LinkArea:s,l,s-开 开 始位置, 字符个 始位置,l-字符个 数 – LinkColor – LinkVisited – LinkVisitedColor – ActiveLinkColor – LinkBehavior:下划 LinkBehavior: 线
4.1文本类 文本类RichTextBox 文本类
【自定义案例】简单的文字处理程序 自定义案例】
[技能目标] 技能目标] 1. 掌握RichTextBox控件常用的属性、事件和方法。 [操作要点与开发步骤] 操作要点与开发步骤] 1、新建项目“Vbnet3-3”
单击“文件”菜单,在出现的下位菜单中,单击“新建”,再单击 “新建项目”,新建一个项目。项目类型选择“Visual Basic项目”、 模板选择“Windows应用程序”,项目名与位置自行改写,其他选默认 值,单击“确定”按钮。
– 制作一个简单的文字处理软件
[技能目标 技能目标] 技能目标
– 掌握标签控件 Label、按钮控件Button和文本框控件 TextBox、RichTextBox常用的属性、事件和方法
第四章 .NET常用控件的使用
4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 窗体Form 窗体Form 文本类TextBox|RichTextBox|MaskedTextBox 文本类TextBox|RichTextBox|MaskedTextBox 标签类Label|LinkLabel 标签类Label|LinkLabel 按钮类button 按钮类button 简单选择类RadioButton|CheckBox| 简单选择类RadioButton|CheckBox| 批量选择类ComboBox|ListBox|CheckedListBox 批量选择类ComboBox|ListBox|CheckedListBox 容器类Panel|GroupBox|TabControl 容器类Panel|GroupBox|TabControl 集合类ListView|TreeView 集合类ListView|TreeView 组件类ImageList|Timer 组件类ImageList|Timer 菜单和工具栏MainMenu|StatusBar|MenuStrip 菜单和工具栏MainMenu|StatusBar|MenuStrip