实验四 控件的属性

合集下载

控件常用属性及其含义

控件常用属性及其含义

“格式”选项卡属性名称属性标识功 能标题Caption 对不同视图中对象的标题进行设置,为用户提供有用的信息。

它是一个最多包含 2048 个字符的字符串表达式。

窗体和报表上超过标题栏所能显示数的标题部分将被截掉。

可以使用该属性为标签或命令按钮指定访问键。

在标题中,将 & 字符放在要用作访问键的字符前面,则字符将以下划线形式显示。

通过按 Alt 和加下划线的字符,即可将焦点移到窗体中该控件上。

小数位数DecimalPlaces 指定自定义数字、日期/时间和文本显示数字的小数点位数。

属性值有:“自动”(默认值)、0~15格式Format 自定义数字、日期、时间和文本的显示方式。

可以使用预定义的格式,或者可以使用格式符号创建自定义格式。

可见性Visible 显示或隐藏窗体、报表、窗体或报表的节、数据访问页或控件。

属性值有:“是”(默认值)或“否”边框样式BorderStyle 指定控件边框的显示方式。

属性值有:“透明”(默认值)、“实线”、“虚线”、“短虚线”、“点线”、“稀疏点线”、“点划线”、“点点划线”、“双实线”边框宽度BorderWidth 指定控件的边框宽度。

属性值有:“细线”(默认值)、1~6磅(1磅= cm)左边距Left 指定对象在窗体或报表中的位置。

控件的位置是指从它的左边框到含该控件的节的左边缘的距离,或者它的上边框到包含该控件的节的上边缘的距离。

背景样式BackStyle 指定控件是否透明。

属性值有:“常规”(默认值)和“透明”特殊效果SpecialEffect 指定是否将特殊格式应用于控件。

属性值有:“平面”、“凸起”、“凹陷”(默认)、“蚀刻”、“阴影”和“凿痕”6种字体名称FontName 是显示文本所用的字体名称。

默认值:宋体(与OS设定有关)字号FontSize 指定显示文本字体的大小。

默认值:9磅(与OS设定有关),属性值范围1~127字体粗细FontWeight 指定 Windows 在控件中显示以及打印字符所用的线宽(字体的粗细)。

控件使用 实验报告

控件使用 实验报告
namespace shiyan5_5
{public partial class TestList : Form
{ public TestList()
{ InitializeComponent(); }
private void AddButton_Click(object sender, EventArgs e)
}
privatevoidradioButton3_CheckedChanged(objectsender,EventArgse)
{
textBox1.Font =newSystem.Drawing.Font("隶¢£¤书º¨¦", 15f);
}
privatevoidcheckBox1_CheckedChanged(objectsender,EventArgse)
MessageBoxButtons.OK, MessageBoxIcon.Error);
repeatJudege = true;
break; }Βιβλιοθήκη }if (!repeatJudege)
FruitListBox.Items.Add(textBox.Text.Trim()); textBox.Text = "";
3.撰写实验报告。
实验内容与步骤:
1.多窗体练习
实现如图所示功能。输入用户名后点击登录按钮,弹出右图消息框。要求在消息框中显示用户输入的用户名和“欢迎你”语句。点击取消按钮结束程序运行。
源代码:
在窗体form1里面添加如下代码:
usingSystem;
usingSystem.Collections.Generic;
}
privatevoidbutton2_Click(objectsender,EventArgse)

控件的使用实验报告

控件的使用实验报告

一、实验目的1. 熟悉常见控件的功能和使用方法。

2. 学习控件在应用程序中的布局和事件处理。

3. 提高编程实践能力。

二、实验环境1. 操作系统:Windows 102. 开发工具:Visual Studio 20193. 编程语言:C#三、实验内容本次实验主要使用Windows窗体应用程序进行控件的使用,具体内容包括:1. 控件的创建和添加2. 控件的属性设置3. 控件的布局4. 控件的事件处理四、实验步骤1. 创建Windows窗体应用程序(1)打开Visual Studio 2019,选择“创建新项目”。

(2)在“创建新项目”对话框中,选择“Windows窗体应用程序”,命名为“控件实验”。

(3)点击“创建”按钮,完成应用程序的创建。

2. 添加控件(1)在工具箱中找到所需控件,例如:文本框(TextBox)、按钮(Button)、标签(Label)等。

(2)将控件拖拽到窗体上,即可添加控件。

3. 设置控件属性(1)选中控件,在属性窗口中查看和修改控件的属性。

(2)例如,设置文本框的Text属性为“请输入内容”,设置按钮的Text属性为“提交”。

4. 控件布局(1)使用布局工具对控件进行布局,例如:使用水平布局、垂直布局、网格布局等。

(2)调整控件的大小和位置,使界面美观。

5. 控件事件处理(1)双击控件,打开代码编辑器。

(2)在事件处理函数中编写代码,实现所需功能。

(3)例如,在按钮的点击事件中,获取文本框的值并显示在标签中。

五、实验结果与分析1. 创建了包含文本框、按钮、标签的Windows窗体应用程序。

2. 添加并设置了控件的属性。

3. 对控件进行了布局,使界面美观。

4. 编写了按钮点击事件处理函数,实现了获取文本框值并显示在标签中的功能。

六、实验总结通过本次实验,我掌握了以下内容:1. 常见控件的功能和使用方法。

2. 控件在应用程序中的布局和事件处理。

3. 提高了编程实践能力。

在实验过程中,我发现以下问题:1. 对部分控件属性设置不够熟悉,需要加强学习。

大学vb 实验作业4 简单控件的使用(三)

大学vb  实验作业4 简单控件的使用(三)
4、设计一个简单的存款计算器。参考界面如下:
实验小结
实验内容
1、完成上课讲解的分离数字的例子。参考界面如下:
要求:将文本框中的数据按字符型数据进行处理,用函数实现。
2、输入一个三位数,将它逆置后输出,要求将文本框中的数据按数值型数据进行处理,用算术表达式实现(利用mod、\、*、+等运算符)。参考界面如下:
3、设计一个简单的时间显示牌,显示中秋节已过多少天。参考界面如下:
实验名称
实验四简单控件的使用(三)
实验时间第四周来自实验目的(1)掌握各类运算符和表达式的正确使用方法。
(2)掌握主要内部函数的使用。
(3)熟练利用立即窗口进行验证和测试。
(4)掌握基本语句的用法。
(5)进一步掌握编写简单顺序结构程序的方法。
实验环境
硬件:微型计算机
软件:Microsoft Visual basic 6.0

控件属性

控件属性
其中窗体名是要显示的窗体名称。
(2)Hide方法:该方法的作用是把窗体隐藏出来,其调用格式为:
窗体名.Hide();
其中窗体名是要隐藏的窗体名称。
(3)Refresh方法:该方法的作用是刷新并重画窗体,其调用格式为:
窗体名.Refresh();
其中窗体名是要刷新的窗体名称。
显示。值为false时不允许多行显示,一旦文本超过文本框宽度时,超过部分不显示。
(4)HideSelection属性:用来决定当焦点离开文本框后,选中的文本是否还以选中的方式显示,值为true,
则不以选中的方式显示,值为 false将依旧以选中的方式显示。
(5)ReadOnly属性:用来获取或设置一个值,该值指示文本框中的文本是否为只读。值为 true时为只读,
(22)ForeColor属性:用来获取或设置控件的前景色。
(23)IsMdiChild属性:获取一个值,该值指示该窗体是否为多文档界面(MDI)子窗体。值为 true时,
是子窗体,值为false时,不是子窗体。
(24)IsMdiContainer 属性:获取或设置一个值,该值指示窗体是否为多文档界面(MDI)中的子窗体的
值为 false时可读可写。
(6)PasswordChar 属性:是一个字符串类型,允许设置一个字符,运行程序时,将输入到 Text 的内容全
部显示为该属性值,从而起到保密作用,通常用来输入口令或密码。
(7) ScrollBars属性: 用来设置滚动条模式, 有四种选择: ScrollBars.None (无滚动条), ScrollBars.Horizontal
(4)BackColor属性:
用来获取或设置控件的背景色。当该属性值设置为 Color.Transparent 时,标签将透明显示,即背景色不再

VB命令按钮、选择框、单选按钮和框架

VB命令按钮、选择框、单选按钮和框架

[教案](六)命令按钮、选择框、单选按钮和框架授课方式:讲授法授课学时:2学时教学目的:通过本次课的学习,学生应该掌握使用命令按钮、选择框、单选按钮和框架四种控件常用的各种属性、事件和方法,并且能够准确使用各种控件设计各种用户界面,并能编写出响应事件的代码。

教学重点和难点:1.命令按钮的属性和事件;2.选择框和单选按钮的属性和事件。

教学过程:命令按钮、选择框、单选按钮和框架一、命令按钮(CommandButton)1.了解命令按钮在VB中的用途。

2.掌握命令按钮的以下3个主要属性(1)Caption(2)Style(3)Picture3.事件介绍命令按钮最常用的事件——Click事件的应用情况。

二、选择框(CheckBox)1.用途介绍选择框在VB中的用途。

2.主要属性掌握选择框的以下4个属性:(1)Caption(2)Alignment(3)Value(4)Style3.事件介绍选择框最常用的事件——Click事件的具体应用情况。

三、单选按钮(OptionButton)1.用途介绍单选按钮在VB中的用途。

2.主要属性掌握单选按钮的以下5个属性:(1)Caption(2)Alignment(3)Value(4)Style(5)Enabled3.选项分组掌握如何个单选按钮进行分组,以及那些对象可以作为分组的容器。

四、框架(Frame)1.用途介绍框架在VB中的主要用途就是用于分组。

2.主要属性掌握框架的以下3个属性:(1)Caption(2)Enabled(3)Visible学生作业:上机实验四:1.命令按钮、选择框和单选钮2.单选钮和框架[讲稿](六)命令按钮、选择框、单选按钮和框架一、命令按钮(CommandButton)1、主要属性(1)Caption:如果某个字母前加入“&”,则程序运行时标题中的该字母带有下划线,即作为快捷键,用Alt+快捷键(2)Style:在VB5.0 以后的版本中,命令按钮上不仅可显示文字,还可设置显示图形。

delphi实验指导书

delphi实验指导书

实验一:选择结构程序设计一、实验目的:1、掌握Object Pascal 语言的的数据类型,熟悉定义各种的数据类型的变量的方法。

2、学会正确使用逻辑运算符和逻辑表达式。

3、熟练掌握if语句和Case语句。

二、实验内容:1、编程求分段函数的值。

2、给出百分制的成绩,要求输出其对应的成绩等级“A”,“B”,“C”,“D”,“E”。

其中:90分(包括90分)以上的为“A”,80-89分的为“B”,70-79分为“C”,60-69分为“D”,60分以下为“E”。

三、实验步骤:内容1步骤:1、在“开始/程序/BORLAND DELPHI 6”中运行“DELPHI6”选择主选单的FILE-NEW-APPLICATION。

2、点击“OBJECT INSPECTOR”在窗体上放置2个LABEL组件,1个EDIT组件,2个BUTTON组件。

3、点击“CADE EDITOR”双击“计算”按钮,在TFORM1。

BUTTON1CLICK事件处理器的编辑区输入代码4、点击“CADE EXPLORER”双击“关闭”,在TFORM1。

BUTTON2CLICK事件处理器的编辑区输入下列一行代码:CLOSE;5、对FORM进行常用的操作保存文件,按F9运行。

实验2步骤:1、选择主选单的FILE-NEW-APPLICATION。

2、在窗体上放置2个LABEL组件,1个EDIT组件,2个BUTTON组件。

3、双击“等级”按钮,在TFORM1。

BUTTON1CLICK事件处理器的编辑区输入代码4、双击“关闭”,在TFORM1。

BUTTON2CLICK事件处理器的编辑区输入下列一行代码:CLOSE;5、保存文件,按F9运行。

四、实验仪器及工具软件:微机及WIN98操作系统、DELPHI五、实验说明及注意事项:如何加入组件六、实验前的准备:1、熟悉DELPHI 6的界面操作七、实验报告要求:1、实验报告必须独立完成,抄袭、复制他人的报告作无效处理。

实验四 ASP NET 3 5标准控件

实验四  ASP NET 3 5标准控件

实验四 3.5标准控件一、实验目的:(1) 掌握 基本服务器控件使用方法.(2) 掌握利用基本服务器控件实现Web 应用程序界面的设计的方法。

二、实验要求1. 通过本实现了解各种基本服务器控件的应用方法.2.练习使用基本服务器控件设计程序界面三、相关知识点1.web 服务器控件Web 服务器控件是 技术用于设计应用程序界面的控件,是将桌面应用程序控件技术思想引入到Web 程序开发的一种新型服务器控件该种控件是运行于服务器端的组件,经Web 服务器处理之后在客户端以HTML 标记形式出现四、实验内容及步骤:1.设计一个学籍管理系统登录页面,页面所图1 所示,并模拟系统方式添加按钮的事件处理程序图1 控件界面属性所表1 所示表1 控件属性按钮事件程序代码所下所示.按钮一程序string username = tb_user.Text;string password = tb_pass.Text;if (username == "abc" && password == "123")Response.Redirect("newpage.aspx"); //可用新网页或以前网页else{lb_result.Text = "用户名或密码错误";tb_user.Text = "";tb_pass.Text = "";}按钮二程序tb_user.Text = "";tb_pass.Text = "";2.用CheckBox控件实现如下界面:提示:用if语句判断复选框CheckBox是否被选中。

3.用CheckBoxList控件实现在下列五种水果中选择你喜欢的水果。

(用Label控件显示选择结果)4分别用RadioButtonList控件、DropDownList控件实现在下列五种水果中选择你最喜欢的水果。

实验四VBNET程序设计基础和常用控件

实验四VBNET程序设计基础和常用控件

实验四程序设计基础和常用控件一、实验目的本实验主要了解面向对象程序设计语言基本语言元素包括集成开发环境、语言基础、基本控制结构、过程、常用控件和界面设计。

通过本实验, 读者将学会一些主要的面向对象的设计方法并可以利用完成简单的应用程序开发。

二、实验环境Microsofe Visual Studio .NET 2008三、实验内容1. 设计一个Visual 的应用程序, 窗体上有一个多行文本框和3个命令按钮, 程序界面如图1所示。

要求应用程序运行时, 当单击窗体上【显示文本信息】按钮, 文本框中显示红色文字“我喜欢, 因为它简单易学, 使用方便。

”当单击窗体上【改变背景色】按钮, 文本框的背景色变为黄色。

当单击窗体上【结束】按钮, 程序结束。

保存该应用程序。

【实验步骤】:1)创建工程:打开Visual Studio 后, 点击左上角的新建项目, 选中“模板”, 展开选择Visual Basic, 再选中Windows桌面, 再在左边的类型中选择“Windows窗体应用程序”, 在下方为此项目命名为“WindowsApplication4.1”2)先打开“工具箱”: 展开左上角的“视图”, 点击工具箱。

3)修改Form1的名称: 右键选中From1,点击“属性”, 在新弹出的属性菜单栏中, 找到“Text”这个属性, 将右边的“From1”改为“第一个实验”即可。

4)设置一个普通文本框: 在工具栏中, 选中公共空间中的TextBox, 然后拖入右边的设计窗口中, 然后鼠标移到TextBox后, 鼠标左键按住不放可以移动此控件。

5)调整文本框的大小: 鼠标移动到文本框的左右边缘, 鼠标箭头会变成一个左右的箭头,移动即可设置其宽度, 而移动到文本框的上下边缘, 此时还不能设置高度, 因为它的属性是单行文本框, 右键点击此文本框, 选中“属性”, 然后在新弹出的“属性窗口”中, 找到“Mutiline”属性, 默认值为False, 我们将其改为: True,即可实现多行功能, 此时再将鼠标移至上下边缘, 即可实现设置其高度的功能。

实验四控件的属性

实验四控件的属性

实验四控件的属性、方法和事件的使用实验目的:1.掌握键盘编程的常用事件2.掌握鼠标编程的常用事件3.掌握文本文件的常用操作过程和函数4.掌握有类型文件的常用操作过程和函数实验内容:1.识别鼠标是左键单击还是右键单击,并显示当前鼠标的位置。

通过鼠标事件的过程参数来识别。

procedure TForm1.onmousedown(Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer);varp:Tpoint;begingetcursorpos(p);if button=mbleft thenedit1.text:=' 左键'+'X: '+ format('%d',[p.x])+'Y: '+ format('%d',[p.y])elseedit1.text:=' 右键'+'X: '+ format('%d',[p.x])+'Y: '+ format('%d',[p.y]);end;end.2.设计一程序,实现识别用户当前在键盘上按下的键。

procedure TForm1.FormShortCut(var Msg: TWMKey; var Handled: Boolean);beginif Msg.CharCode=VK_TAB thenbeginshowmessage('你按下了TAB键按下');end;if Msg.CharCode=VK_capital thenbeginshowmessage(' 你按下了capslock 键按下');end;if Msg.CharCode=VK_f1 thenbeginshowmessage('f1 键按下');end;if Msg.CharCode=VK_f2 thenbeginshowmessage('f2 键按下');end;if Msg.CharCode=VK_f3 thenbeginshowmessage('f3 键按下'); end;if Msg.CharCode=VK_f4 thenbeginshowmessage('f4 键按下'); end;if Msg.CharCode=VK_f5 thenbeginshowmessage('f5 键按下'); end;if Msg.CharCode=VK_f6 thenbeginshowmessage(' 你按下了f6 键'); end; if Msg.CharCode=VK_f7 thenbeginshowmessage(' 你按下了f7 键'); end; if Msg.CharCode=VK_f8 thenbeginshowmessage(' 你按下了f8 键'); end; if Msg.CharCode=VK_f9 thenbeginshowmessage(' 你按下了f9 键'); end; if Msg.CharCode=VK_f10 thenbeginshowmessage(' 你按下了f10 键'); end; if Msg.CharCode=VK_f11 thenbeginshowmessage(' 你按下了f11 键'); end; if Msg.CharCode=VK_f12 thenbeginshowmessage(' 你按下了f12 键'); end; if Msg.CharCode=VK_LEFT thenbeginshowmessage(' 你按下了left 键'); end; if Msg.CharCode=VK_right thenbeginshowmessage(' 你按下了right 键');end;if Msg.CharCode=VK_up the nbeg inshowmessage(' 你按下了up 键');end;if Msg.CharCode=VK_dow n the nbeg inshowmessage(' 你按下了down键');end;end;procedure TForm1.FormKeyDow n(Sen der: TObject; var Key: Word;Shift: TShiftState);begi nif shift>=[ssshift]the nshowmessage('你按下了shift 键');if shift>=[ssalt]the nshowmessage('你按下了alt 键');if shift>=[ssctrl]the nshowmessage('你按下了ctrl 键');end;procedure TForm1.FormKeyPress(Se nder: TObject; var Key: Char); begi n messagedlg('你按下了’+key+'键。

控件属性

控件属性

所有控件都具有的属性:1、Name: 表示在代码中用来标识一个控件的名字。

2、Enabled: 表示一个控件是否可以响应一个事件,即该控件可不可用。

值为true: 可以响应;值为false: 不可以看见。

3、Visible: 表示一个控件是否可见。

值为true:可以看见;值为false: 不可以看见。

所有控件都具有的事件:1、KeyDown : 当用户按下键盘上一个键时发生的。

2、KeyUp : 在用户松开键盘上按下的键时发生的。

3、KeyPress : 在Key Down和Key Up事件之间发生。

4、MouseDown : 在鼠标被按下时触发的。

5、MouseUp :在用户松开鼠标键时发生的。

6、Click :在用户单击鼠标左键时发生的。

7、DblClick :在用户双击鼠标时发生的。

一、窗体(Form)属性:1、Caption: 表示窗体标题栏的文字。

2、BorderStyle: 一般情况下为默认值,若更改为下列值:1)值为0:没有窗体标题栏2)值为1:窗体运行之后不能改变大小3、WindowState: 设置窗体的大小。

3)值为0:窗体正常大小4)值为1:窗体最小化值为2:窗体最大化4、BackColor: 表示窗体的背景颜色事件1、Initialize(初始化事件): 在窗体加载和显示之前触发,这个事件只触一次。

2、Load(加载事件): 用来完成窗体显示之前需要完成的动作。

3、Activate/Deactivate (激活/非激活事件):是用户在同一个应用程序的两个或多个窗体之间移动时触发的。

4、QueryUnload(条件卸载事件): 决定窗体是如何关闭的。

触发QueryUnload事件时Unload 的参数和因素有:1)VbFormControlMenu值为0 :选中窗体控件菜单中的Close命令。

2)VbFormCode值为1 :从代码中调用Unload 语句。

3)VbAppWindows值为2 :终止当前的Windows操作系统。

用户控件实验报告

用户控件实验报告

一、实验背景随着计算机技术的发展,软件系统的复杂性日益增加,为了提高软件开发的效率和质量,用户控件技术应运而生。

用户控件是软件组件化、模块化的重要手段,可以方便地重用和扩展。

本实验旨在通过学习用户控件的基本原理和实现方法,提高学生对控件编程的理解和技能。

二、实验目的1. 理解用户控件的概念和作用;2. 掌握用户控件的创建方法;3. 学会使用用户控件;4. 了解用户控件的应用场景。

三、实验内容1. 用户控件的基本概念用户控件是具有特定功能的可重用组件,它可以封装一定的功能、界面和逻辑,方便其他程序调用。

用户控件可以看作是一个独立的程序,它有自己的生命周期,包括创建、销毁、初始化和释放等。

2. 用户控件的创建方法(1)使用Visual Studio创建用户控件1)在Visual Studio中,选择“文件”→“新建”→“项目”;2)在“新建项目”对话框中,选择“Visual C#”或“Visual Basic”作为开发语言,然后选择“Windows窗体控件库”作为项目类型;3)在“名称”文本框中输入项目名称,点击“确定”;4)在项目创建成功后,右键点击项目名称,选择“添加”→“用户控件”;5)在弹出的“用户控件”对话框中,输入用户控件名称,点击“确定”;6)在用户控件设计器中,根据需求添加控件、设置属性和事件处理程序。

(2)使用C#代码创建用户控件1)在Visual Studio中,创建一个C#类库项目;2)在类库项目中,添加一个新的类,用于创建用户控件;3)在类中,定义控件所需的属性、方法和事件;4)在Visual Studio的解决方案资源管理器中,右键点击项目名称,选择“添加”→“用户控件”;5)在弹出的“用户控件”对话框中,选择“从代码创建”,点击“确定”;6)在用户控件设计器中,将C#代码生成的控件添加到设计器中。

3. 使用用户控件1)在Windows窗体应用程序中,引入用户控件项目;2)在窗体设计器中,从工具箱中拖拽用户控件到窗体上;3)设置用户控件的属性和事件处理程序;4)运行程序,验证用户控件的功能。

[整理版]常用控件的常用属性、方法和事件2011ok

[整理版]常用控件的常用属性、方法和事件2011ok

一、窗体(属性)一、窗体(事件):事件是作用于对象上的一种动作或行为,也可以理解为是对象能够识别(也称响应)常用标准控件Height left name top visible width,此外不同的控件还具相应的属性文本控件与文本有关的控件有两个,即标签和文本框,在标签中只能显示文本,不能进行编辑,而在文本框中即可以显示文本,有可输入文本。

二、标签1、标签主要用来显示文本信息,所显示的内容只能用caption属性来设置或修改,不能直接编辑,有时候,标签常用来标注本身不具有caption属性的控件,例如可以使用标签为文本框、列表框组合框等控件附加描述信息。

三、文本框1、文本框属性前面介绍的一些属性也可以用于文本框,这些属性包括文本框支持click和dblclick等鼠标事件,同时支持change、gotfocus、lostfocus等事件。

1)Change当用户向文本框中输入新信息时,或当程序吧text属性设置为新值从而改变文本框的text属性时,将触发chang事件。

2)Gotfocus当文本框具有输入焦点(即处于活动状态)时,从键盘输入的每个字符都将在该文本框中显示出来3)lostfocus当按下tab键使光标离开当前文本框或者用鼠标选择窗体中的的其他对象时触发该事件,用change事件过程和lostfocus事件过程都可以检查文本框的text属性值,但后者更有效。

(将上面是代码编写在text1失去焦点事件,效果一样)方法:setfocus该方法是文本框中较为常用的方法,格式如下:[对象]。

Setfocus该方法可以把输入光标移到指定的文本框中。

四、图形控件一、图片框和图像框二、图片框比图像框更灵活,且适用于动态环境,尔图像框比较实用于静态情况,即不需要修改的位图、图标、windows元文件及其他格式的图形文件1、与窗体属性相同的属性Enabled 、name、visible、fontbold、fontitalic、fontname、fontsize 、fontunderline、autoredraw、height、left、top、width2、currentX和currentY属性用来设置下一个输出的水平或垂直坐标。

实验01--常用控件及属性设置

实验01--常用控件及属性设置

实验1----常用控件及属性设置一、实验目的:1.熟悉的启动与关闭.2.怎样建立一个新的Windows应用程序.(特别注意文件名和保存地址)3.熟悉窗体和控件(标签框、文本框、按钮)的属性、方法和事件。

4.怎样建立多行文本、带滚动条的文本、只读文本和口令控件,并把口令文本的内容显示在另一个标签中。

5.怎样使用窗体的Load事件。

6.怎样使用代码设置窗体标题栏和按钮的文字信息。

7.怎样隐藏和显示按钮。

8.熟悉应用程序的开发步骤。

9.用不同的方法打开已保存的应用程序。

二综合实验一:(1)界面如图:图1 设计窗口运行后的效果(2)要求:1.TextBox1设置为单行文本,Text属性清空;TextBox2设置为口令文本,Text属性清空;TextBox3设置为多行的带双滚动条的文本,Text属性清空.2.Button1的Text属性设置为“显示密码”。

3.使用窗体的Load事件设置Button1和Button2的文本属性,分别为:”显示密码”和“修改留言本中的文字字体”;4.编写Button1的鼠标单击事件,在label4中显示TextBox1的内容,同时隐藏Button3。

5.编写Button2的鼠标单击事件,修改TextBox3的font属性为:"宋体", 14,FontStyle.Bold ;同时显示Button3。

6.编写Button3的鼠标单击事件,清空3个文本框,并将光标(焦点)重新置入textbox1 中;7.编写Button4的鼠标单击事件,关闭应用程序8.(选作)编写Button5的鼠标单击事件,隐藏当前窗体form1, 显示form2窗体。

同理,编写form2窗体中button1 的鼠标单击事件,隐藏当前窗体form2, 显示返回form1窗体。

(3)参考程序:Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.LoadEnd SubPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.ClickEnd SubPrivate Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.ClickEnd SubPrivate Sub Button3_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button3.ClickEnd SubPrivate Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button4.ClickEnd SubPrivate Sub Button5_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button5.ClickEnd Sub。

控件的一些基本属性

控件的一些基本属性

控件的常用属性
Name(名称) Caption(标题) Enabled(可用性) Visible (可见性) Height、Width(高、宽) Top、Left(位置)
一.名称(Name)
• 控件都有名称,在同一窗体里不许 出现重名的情况(除非这是一件控 件数组),名字不超过40个字。
• 设置方法:通过属性窗口。 • 注:不能在运行时间用代码设置,
标 准 控 件 简 介
一、控件的命名
约定:控件前缀+自定义名
控件值
VB为每个控件规定一个默认值, 在设置这样的属性时,不必给出 属性名,通常把该属性称为控件 的值。例如:标签(label)和命令 按钮(commandButton)默认属 性值是caption,文本(textbox) 默认属性值是text。
只能静态修改。
二.标题(Caption)
• 是可以在对象外观上直接看见的文 本,长达1024个字符(标点符号、 空格)。
• 注意:并不是所有对象都有些属性, 比如文本框、图片框、线条就没有。
设置方式:
▪ 在设计时间,通过属性窗口 ▪ 在运行时间,ห้องสมุดไป่ตู้用如下语句:
对象名. Caption = string 例: Form1.Caption = “第一个VB程序”
三.Enabled属性
• 确定窗体或控件能否可用。 • 取值:True(缺省值)或
False。 • 设置方法:
• 通过属性窗口 • 程序代码
四.Visible属性
• 确定窗体或控件在运行时 是否可见。
• 取值:True(缺省值)或 False。
• 设置方法:
• 通过属性窗口
• 程序代码
五 .宽度(Width)和高 度(Height)

实验四 控件的属性

实验四 控件的属性

实验四控件的属性、方法和事件的使用实验目的:1.掌握键盘编程的常用事件2.掌握鼠标编程的常用事件3.掌握文本文件的常用操作过程和函数4.掌握有类型文件的常用操作过程和函数实验内容:1.识别鼠标是左键单击还是右键单击,并显示当前鼠标的位置。

通过鼠标事件的过程参数来识别。

procedure TForm1.onmousedown(Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer);varp:Tpoint;begingetcursorpos(p);if button=mbleft thenedit1.text:='左键'+'X: '+ format('%d',[p.x])+'Y: '+ format('%d',[p.y])elseedit1.text:='右键'+'X: '+ format('%d',[p.x])+'Y: '+ format('%d',[p.y]);end;end.2.设计一程序,实现识别用户当前在键盘上按下的键。

procedure TForm1.FormShortCut(var Msg: TWMKey; var Handled: Boolean);beginif Msg.CharCode=VK_TAB thenbeginshowmessage('你按下了TAB键按下');end;if Msg.CharCode=VK_capital thenbeginshowmessage('你按下了capslock键按下');end;if Msg.CharCode=VK_f1 thenbeginshowmessage('f1键按下');end;if Msg.CharCode=VK_f2 thenbeginshowmessage('f2键按下');end;if Msg.CharCode=VK_f3 thenbeginshowmessage('f3键按下');end;if Msg.CharCode=VK_f4 thenbeginshowmessage('f4键按下');end;if Msg.CharCode=VK_f5 thenbeginshowmessage('f5键按下');end;if Msg.CharCode=VK_f6 thenbeginshowmessage('你按下了f6键'); end;if Msg.CharCode=VK_f7 thenbeginshowmessage('你按下了f7键'); end;if Msg.CharCode=VK_f8 thenbeginshowmessage('你按下了f8键'); end;if Msg.CharCode=VK_f9 thenbeginshowmessage('你按下了f9键'); end;if Msg.CharCode=VK_f10 thenbeginshowmessage('你按下了f10键'); end;if Msg.CharCode=VK_f11 thenbeginshowmessage('你按下了f11键'); end;if Msg.CharCode=VK_f12 thenbeginshowmessage('你按下了f12键'); end;if Msg.CharCode=VK_LEFT thenbeginshowmessage('你按下了left键'); end;if Msg.CharCode=VK_right then beginshowmessage('你按下了right键');end;if Msg.CharCode=VK_up thenbeginshowmessage('你按下了up键');end;if Msg.CharCode=VK_down thenbeginshowmessage('你按下了down键');end;end;procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;Shift: TShiftState);beginif shift>=[ssshift]thenshowmessage('你按下了shift键');if shift>=[ssalt]thenshowmessage('你按下了alt键');if shift>=[ssctrl]thenshowmessage('你按下了ctrl键');end;procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);beginmessagedlg('你按下了'+key+'键。

控件属性及其含义

控件属性及其含义
Tab键索引
TabIndex
用于设定该控件是否自动设定Tab键的顺序
控件提示文本
ControlTipText
用于设定用户在将鼠标放在一个对象上后是否显示提示文本,以及显示的提示文本信息内容
有效性文本
ValidationText
用于指定违背了有效性规则时,将显示给用户的提示信息
是否锁定
Locked
用于指定是否可以在“窗体”视图中编辑数据
可用
Enabled
用于决定鼠标是否能够单击该控件。如果设置该属性为“否”,这个控件虽然一直在“窗体”视图中显示,但不能用Tab键选中它或使用鼠标单击它,同时在窗体中控件显示为灰色
背景样式
BackStyle
用于设定控件是否透明,属性值为“常规”或“透明”
特殊效果
SpecialEffect
用于设定控件的显示效果。例如“平面”、“凸起”、“凹陷”、“蚀刻”、“阴影”或“凿痕”等
字体名称
FontName
用于设定字段的字体名称
字号
FontSize
用于设定字体的大小
字体粗细
FontWeight
输入掩码
InputMask
用于设定控件的输入格式,仅对文本型或日期型数据有效
默认值
DefaultValue
用于设定一个计算型控件或非结合型控件的初始值,可以使用表达式生成器向导来确定默认值
有效性规则
ValidationRule
用于设定在控件中输入数据的合法性检查表达式,可以使用表达式生成器向导来建立合法性检查表达式
附录
类型
属性名称
属性Caption
属性值为控件中显示的文字信息
格式
Format

课件:控件的常见属性

课件:控件的常见属性

UIView的常见属性
➢ @property(nonatomic) CGRect frame; ➢ 控件所在矩形框在父控件中的位置和尺寸(以父控件的左上角为坐标原点)
➢ @property(nonatomic) CGRect bounds; ➢ 控件所在矩形框的位置和尺寸(以自己左上角为坐标原点,所以bounds的x、y一般为0)
➢ @property(nonatomic,readonly,copy) NSArray *subviews; ➢ 获得自己的所有子控件对象
➢ @property(nonatomic) NSInteger tag; ➢ 控件的ID(标识),父控件可以通过tag来找到对应的子控件
➢ @property(nonatomic) CGAffineTransform transform; ➢ 控件的形变属性(可以设置旋转角度、比例缩放、平移等属性)
➢ @property(nonatomic) CGPoint center; ➢ 控件中点的位置(以父控件的左上角为坐标原点)
UIKit坐标系
• 在UIKit中,坐标系的原点(0,0)在左上角,x值向右正向延伸,y值向下正向延伸
(0,0)

y
每一个UI控件都有自己的位置和尺寸、都有自己的父控件、子控件。于是,所有的UI控 件最终都继承自UIView,UI控件的公共属性都定义在UIView中,比如: ➢ frame :位置和尺寸 ➢ center :中心点位置 ➢ ……
UIView的常见属性
➢ @property(nonatomic,readonly) UIView *superview; ➢ 获得自己的父控件对象
控件的常见属性
iOS学科
修改控件状态

常用控件的常用属性、方法和事件2011ok

常用控件的常用属性、方法和事件2011ok

一、窗体(属性)这连个属性用来显示窗体右上角的最大、最小化按钮。

如果希望显示最大或最小按钮,则应该将两个属性这两项设置不起作用。

因此,即使把maxbutton最小化按钮也不会消失。

如果borderstyle属性被设置为0——none属性定义的名称是在程序代码中使用的对象名,与对象的标题(caption)是只读属性,在运动时,对象的名称不能改变。

一、窗体(事件):事件是作用于对象上的一种动作或行为,也可以理解为是对象能够识别(也称响应)常用标准控件大多数控件都具有的属性:Borderstyle enable Fontbold fontitalic fontname fontsize fontunderlineHeight left name top visible width,此外不同的控件还具相应的属性文本控件与文本有关的控件有两个,即标签和文本框,在标签中只能显示文本,不能进行编辑,而在文本框中即可以显示文本,有可输入文本。

二、标签1、标签主要用来显示文本信息,所显示的内容只能用caption属性来设置或修改,不能直接编辑,有时候,标签常用来标注本身不具有caption属性的控件,例如可以使用标签为文本框、列表框组合框等控件附加描述信息。

标签一般不响应事件三、文本框1、文本框属性文本框支持click和dblclick等鼠标事件,同时支持change、gotfocus、lostfocus等事件。

1)Change当用户向文本框中输入新信息时,或当程序吧text属性设置为新值从而改变文本框的text属性时,将触发chang事件。

2)Gotfocus当文本框具有输入焦点(即处于活动状态)时,从键盘输入的每个字符都将在该文本框中显示出来3)lostfocus当按下tab键使光标离开当前文本框或者用鼠标选择窗体中的的其他对象时触发该事件,用change事件过程和lostfocus事件过程都可以检查文本框的text属性值,但后者更有效。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验四控件的属性、方法和事件的使用实验目的:1.掌握键盘编程的常用事件2.掌握鼠标编程的常用事件3.掌握文本文件的常用操作过程和函数4.掌握有类型文件的常用操作过程和函数实验内容:1.识别鼠标是左键单击还是右键单击,并显示当前鼠标的位置。

通过鼠标事件的过程参数来识别。

procedure TForm1.onmousedown(Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer);varp:Tpoint;begingetcursorpos(p);if button=mbleft thenedit1.text:='左键'+'X: '+ format('%d',[p.x])+'Y: '+ format('%d',[p.y])elseedit1.text:='右键'+'X: '+ format('%d',[p.x])+'Y: '+ format('%d',[p.y]);end;end.2.设计一程序,实现识别用户当前在键盘上按下的键。

procedure TForm1.FormShortCut(var Msg: TWMKey; var Handled: Boolean);beginif Msg.CharCode=VK_TAB thenbeginshowmessage('你按下了TAB键按下');end;if Msg.CharCode=VK_capital thenbeginshowmessage('你按下了capslock键按下');end;if Msg.CharCode=VK_f1 thenbeginshowmessage('f1键按下');end;if Msg.CharCode=VK_f2 thenbeginshowmessage('f2键按下');end;if Msg.CharCode=VK_f3 thenbeginshowmessage('f3键按下');end;if Msg.CharCode=VK_f4 thenbeginshowmessage('f4键按下');end;if Msg.CharCode=VK_f5 thenbeginshowmessage('f5键按下');end;if Msg.CharCode=VK_f6 thenbeginshowmessage('你按下了f6键'); end;if Msg.CharCode=VK_f7 thenbeginshowmessage('你按下了f7键'); end;if Msg.CharCode=VK_f8 thenbeginshowmessage('你按下了f8键'); end;if Msg.CharCode=VK_f9 thenbeginshowmessage('你按下了f9键'); end;if Msg.CharCode=VK_f10 thenbeginshowmessage('你按下了f10键'); end;if Msg.CharCode=VK_f11 thenbeginshowmessage('你按下了f11键'); end;if Msg.CharCode=VK_f12 thenbeginshowmessage('你按下了f12键'); end;if Msg.CharCode=VK_LEFT thenbeginshowmessage('你按下了left键'); end;if Msg.CharCode=VK_right then beginshowmessage('你按下了right键');end;if Msg.CharCode=VK_up thenbeginshowmessage('你按下了up键');end;if Msg.CharCode=VK_down thenbeginshowmessage('你按下了down键');end;end;procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;Shift: TShiftState);beginif shift>=[ssshift]thenshowmessage('你按下了shift键');if shift>=[ssalt]thenshowmessage('你按下了alt键');if shift>=[ssctrl]thenshowmessage('你按下了ctrl键');end;procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);beginmessagedlg('你按下了'+key+'键。

',mtinformation,[mbok],0);end;end.3.判断输入框是否全为数字,基本要求:设计一输入程序,其界面如图,身份证输入框限18位数字。

输入框可输任意字符,是否全是数字由按钮键判别。

procedure TForm1.onkeypress(Sender: TObject; var Key: Char);varUflag: integer;beginUflag:=Tedit(sender).Tag;if (not (key in ['0'..'9'])) and (not (key=#8)) then key:=#0;end;procedure TForm1.Button1Click(Sender: TObject);vari: LongInt;f: Double;beginif TryStrToInt(Edit2.Text,i) or TryStrToFloat(Edit2.Text, f) thenShowMessage('全是数字')elseShowMessage('不全是数字');end;end.4.由键盘的方向键或鼠标控制图片的移动。

procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);beginmoveFlag:=true;OX:=X;OY:=Y;end;procedure TForm1.Image1MouseUp(Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer);beginmoveFlag:=False;end;procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);beginif moveFlag thenbeginImage1.Left:=Image1.Left+(X-OX);Image1.Top:=Image1.Top+(Y-OY);end;end;procedure TForm1.Button1Click(Sender: TObject);beginif imagelist.Execute thenimage1.Picture.LoadFromFile(Imagelist.FileName);end;procedure TForm1.Button2Click(Sender: TObject);beginclose;end;end.实验五自定义数据类型使用练习实验目的:1.掌握数组的使用2.掌握过程、函数的定义及使用方法3.掌握指针类型的使用4.掌握枚举子界集合类型的使用实验内容:1.输入一串字符,统计字母、数字及汉字等的数量。

procedure TForm1.Button1Click(Sender: TObject);varsource:string;ch:char;i,Zm,b,Zw,c:integer;beginsource:=edit1.Text;Zm:=0;b:=0;Zw:=0;c:=0;for i:=0 to length(source) dobeginch:=source[i];case ch of'A'..'Z','a'..'z':Zm:=Zm+1;'0'..'9':b:=b+1;chr(160)..chr(3839):zw:=zw+1;chr(30)..chr(47),chr(58)..chr(64),chr(91)..chr(96),chr(123)..chr(127):c:=c+1; end;edit2.text:=inttostr(Zm);edit3.text:=inttostr(b);edit4.text:=inttostr(Zw div 2);edit5.text:=inttostr(c);end;end;procedure TForm1.Button2Click(Sender: TObject);beginclose;end;end.2.口袋有红黄蓝白黑五种颜色的球若干,每次从口袋中取出3个球。

编写程序输出3种不同颜色球的所有取法。

procedure TForm1.Button1Click(Sender: TObject);vari,j,k,sum:integer;varch1,ch2,ch3:string;begini:=1;j:=1;k:=1;for i:=1 to 5 dobeginfor j:=1 to 5 dobeginfor k:=1 to 5 dobeginif i=1 then ch1:='红';if i=2 then ch1:='蓝';if i=3 then ch1:='黄';if i=4 then ch1:='白';if i=5 then ch1:='黑';if j=1 then ch2:='红';if j=2 then ch2:='蓝';if j=3 then ch2:='黄';if j=4 then ch2:='白';if j=5 then ch2:='黑';if k=1 then ch3:='红';if k=2 then ch3:='蓝';if k=3 then ch3:='黄';if k=4 then ch3:='白';if k=5 then ch3:='黑';listbox1.items.add(inttostr(sum)+ch1+ch2+ch3);sum:=sum+1;end;end;end;end;3.编写产生10个随机数装入数组,完成排序、逆向功能。

相关文档
最新文档