窗体程序(Button、Label、TextBox)
Visual Basic 实验指导书2013

38.7
43.2
48.2
53.2,54
59.2,60
66.2,67
0,75
0,79,80.5
83.2,84,85.5
0,0,90.5
93.2,94,95.5
0,0,100.5
103.2,104,105.5
0,0,111.5
115.2,116,117.5
0,0,123.5
128.2,129,130.5,132
图像自动缩放适应控件大小
6
命令按钮(CommandButton)
名称
cbLoad
Caption
读取文件
7
命令按钮(CommandButton)
名称
cbCancel
Caption
取消
5.编写读取文件对话框的事件处理代码
八、思考
1.为什么显示读取文件对话框要用vbModal(模式对话框)?如何在主窗体中获取另一个对话框中控件的内容?如何知道调用读取文件对话框时用户是选择“读取”而不是“取消”?
能够对文件输入/输出 (I/O)。
语法
pathnameFormode[Accessaccess] [lock]As[#]filenumber[Len=reclength]
语句的语法具有以下几个部分:
部分
描述
pathname
必要。字符串表达式,指定文件名,该文件名可能还包括目录、文件夹及驱动器。
mode
序号
窗口/控件类型
属性名
属性值
说明
1
窗体(Form)
名称
Form1
caption
实验1:运动的时间
窗体的标题
2
vb中各个控件的作用

vb中各个控件的作用在VB(Visual Basic)中,控件是应用程序的可视化元素,用于与用户进行交互。
每个控件都有不同的功能和作用,下面我将介绍一些常见VB控件的作用:1. Label控件:用于显示静态文本或说明信息。
Label控件通常用于显示不需要用户输入或交互的文本内容。
2. TextBox控件:用于接收用户输入的文本数据。
用户可以在TextBox控件中输入文本,以便应用程序对其进行处理和使用。
3. Button控件:用于触发特定操作或执行特定功能的按钮。
当用户点击Button 控件时,相应的事件将被触发,从而执行相应的代码。
4. ComboBox控件:提供了一个下拉列表,用户可以从中选择一个选项。
ComboBox控件通常用于提供限定的选择范围,让用户从中选择一个选项。
5. ListBox控件:提供了一个列表,用户可以从中选择一个或多个选项。
与ComboBox控件不同,用户可以直接在列表中进行选择。
6. CheckBox控件:提供了一个选择框,用户可以在多个选项中进行选择。
CheckBox控件通常用于表示二进制的选择,例如勾选或取消勾选一个选项。
7. RadioButton控件:提供了一组互斥的选项,只能选择其中的一个选项。
RadioButton控件通常用于表示互斥的选择,例如选择性别男或女。
8. PictureBox控件:用于显示图像、图标或其他图形。
PictureBox控件可以加载图像文件,并在应用程序中显示出来。
9. Timer控件:计时器控件,可用于在应用程序中生成定时事件。
通过设置定时器的时间间隔和相应事件的处理程序,可以实现定时执行某些操作的功能。
10. Menu控件:提供了一个菜单栏,用于组织和呈现应用程序的不同功能和选项。
用户可以通过点击菜单项来执行相应的功能。
以上是一些常见的VB控件及其作用。
掌握这些控件的使用方法,可以帮助开发人员创建功能完善、交互性强的VB应用程序。
窗体应用程序

窗体应用程序就是Windows窗体应用程序,从本章开始将详细介绍Windows窗体应用程序的相关知识。
窗体是一个窗口或对话框,是存放各种控件的容器,可用来向用户显示信息。
C#中提供了许多Windows窗体控件。
例如Label控件、TextBox控件、RichTextBox控件、Button控件和CheckBox控件等等。
它们的作用一目了然,本章将详细介绍这些控件。
本章学习要点:掌握Windows窗体的两种类型理解Windows窗体控件的概念掌握显示信息控件Label和LinkLabel的使用理解TextBox、MashedTextBox和RichTextBox控件的区别掌握按钮类控件的使用掌握ImageList控件、PictureBox控件以及Timer控件的使用掌握列表类控件的使用理解Panel控件和GroupBox控件的用法掌握TabControl控件并能够熟练地进行操作10.1 Windows窗体控件概述在C#中,窗体主要分为两种类型:●普通窗体又称单文档窗体,它又可以分为模式窗体和无模式窗体。
本节介绍的窗体都属于普通窗体●MDI父窗体又称多文档窗体,其中可以放置普通子窗体Windows窗体控件是用户可与之交互以便输入或操作数据的对象。
通常情况下,向窗体上添加控件,可以生成窗体应用程序。
Windows窗体提供了许多控件和组件,大多数的控件都派生于Control类。
它们都有自己的属性、方法和事件,便于控件适合于特定的用途。
窗体控件主要包括基本控件、按钮类控件、图形图像控件、列表类控件以及容器类控件等。
因为Control类定义了控件的基本功能,所以许多属性和事件都相同。
表10-1列出了大多数控件共有的常见属性。
表10-2列出了控件共有的常见事件。
下面各节中控件的这些属性和事件不再一一列出。
表10-1 多数控件共有的常用属性属性名说明Name 用来标识控件的名称Text 获取或设置控件上的文本Size 控件的大小(以像素为单位)Location 控件左上角相对于其容器左上角的坐标Font 用于显示控件中文本的字体BackColor 控件或组件的背景色ForeColor 控件或组件的前景色,用于显示文本Cursor 指针移过该控件时显示的光标Enabled 指示是否启用该控件,默认为TrueVisible 确定控件是可见的还是隐藏的,默认为True表10-2 多数控件共有的常用事件事件名说明Click单击组件时触发该事件MouseUp 在鼠标指针在组件上方并释放鼠标按钮时发生MouseMove 鼠标指针移过组件时发生MouseLeave 在鼠标离开控件的可见部分时发生Validated 在成功验证控件后发生Validating 在控件验证时发生VisibleChanged 在更改控件的可见性时发生表10-1和10-2分别列出了大多数控件常用的属性和事件,除了上面列出的之外,还有其他共有的属性和事件。
C#实验报告

学生实验报告(理工类)课程名称:C#程序设计实验专业班级:11计算机科学与技术(单)学生学号: 22 学生姓名:姜飞所属院部:信息技术学院指导教师:蔡群20 13 ——20 14 学年第 1 学期金陵科技学院教务处制实验项目名称:C#概述实验学时: 2同组学生姓名:实验地点: 1416实验日期:实验成绩:批改教师:批改时间:一、实验目的1、熟悉Visual 的基本操作方法。
2、掌握了C#应用程序的基本操作过程。
3、掌握简单窗体控件:Label、TextBox和Button的基本用法。
4、初步理解C#程序的特点。
二、实验要求1、熟悉Windows系统的基本操作。
2、认真阅读本章相关内容,尤其是案例。
3、实验前进行程序设计,完成源程序的编写任务。
4、反复操作,直到不需要参考教材、能熟练操作为止。
三、实验设备及环境设备:奔腾4及奔腾4以上计算机环境:Visual Studio .NET 2010四、实验任务1、设计一个简单的C#控制台应用程序,逐行显示自己的学号、姓名、专业等信息。
2、设计一个C# Windows窗体应用程序,实现个人信息(包括学号、姓名、性别、年龄、专业等)的输入操作。
五、核心代码1、namespace 11{class Program{ static void Main(string[] args){ ("my number is:22"); ("\n");("my name is:姜飞");("\n");("my major is:计算机"); ("\n");();}}}实验结果:my number is:22my name is:姜飞my major is:计算机2、private void btnConfirm_Click(object sender,EventArgs e){(”学号:”+ + ”,姓名:”+ +”,性别:”+ +”,年龄:”+ +”,专业:”+: }实验结果:学号:22姓名:姜飞性别:女年龄:21专业:计算机科学与技术六、实验体会本次实验是初次接触c#程序设计,感觉很陌生,但在实验过程中,却也体会到了很多乐趣。
vba-commandbutton,textbox,label最常用方法与属性以及个别事件

vba-commandbutton,textbox,label最常⽤⽅法与属性以及个别事件CommandButton 常⽤属性+⽅法记录:1. mandButton1.ControlTipText = "" '按钮的提⽰,就是⿏标移过去,会显⽰提⽰2. mandButton1.Picture '按钮的图⽚3. mandButton1.PicturePosition = fmPicturePositionCenter '按钮上图⽚,⽂字的位置4. mandButton1.Visible '按钮的显⽰属性5. mandButton1.Accelerator = "F" '按钮的热键,此时按alt + F 则可执⾏6. mandButton1.Enabled = False '设置按钮不能⽤,但是可见7. mandButton1.Cancel = True '按esc 就可以退出8. mandButton1.Default = True '按 enter时就可以执⾏9. Me.Tag = 100 '临时存放的值,可以当作⼀个标识。
⽐如说100,就可以通过me.tag 给取出来10. For Each X In Me.Controls '可以在窗体上的所有控件间循环11. '⼀个按钮可以执⾏多个程序,⽅法:⽤caption来if判断然后跟不同的代码Label 常⽤属性+⽅法记录:1. bel1.AutoSize = True '⾃动调整⼤⼩适应⽂字数量2. bel1.BackStyle = fmBackStyleOpaque '背景透明3. bel1.TextAlign = fmTextAlignCenter '⽂字的对齐⽅式,居中对齐4. bel1.WordWrap = True '可以⾃动换⾏TextBox 常⽤属性+⽅法记录:1. Me.TextBox1.MultiLine = True '⽂本框多选显⽰2. Me.TextBox1.TextAlign = fmTextAlignCenter '⽂本框的对齐⽅式3. Me.TextBox1.PasswordChar = "*" '设置⽂本框显⽰,显⽰特殊字符替换原字符4. Me.TextBox1.ScrollBars = fmScrollBarsBoth '设置⽂本框的滚动条,这个表现⽔平和垂直都有5. Me.TextBox1.EnterKeyBehavior = True '为真时能强制换⾏,按回车就可以转到下⼀⾏, _6. 只有在 multiline为true时才能⽤7. '若在代码中时,可以⽤chr(10)代替 enter8. Me.TextBox1.MaxLength = 5 '当你输⼊到5个字符时,⾃动跳转到下⼀个控件(按TAB顺序)9. Me.TextBox1.Locked = True '锁定,显⽰正常,可以选择,但不能编辑10. Me.TextBox1.DragBehavior = fmDragBehaviorDisabled '设置⽂本框⾥的⽂本是否可以拖动复制粘贴11. Me.TextBox1.LineCount '获得⽂本框的⾏数12. Me.TextBox1.SelLength '获得⽂本框选取的⽂本的长度13. Me.TextBox1.SelText '锋利⽂本框中选择的⽂本14. Me.TextBox1.SetFocus '当窗体出现时,将光标⾃动落到⽂本框中Private Sub TextBox1_AfterUpdate()'离开⽂本框时,且⽂本发⽣了改变,才运⾏这个程序End SubPrivate Sub TextBox1_Enter()'光标进⼊⽂本框时触发End SubPrivate Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)'光标离开⽂本框时触发If Me.TextBox1.Text = "" ThenCancel = TrueMsgBox "你没有输⼊内容,不能跳过"End IfEnd SubPrivate Sub UserForm_Initialize()'窗体初始化End SubPrivate Sub UserForm_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)'KeyCode 键盘上的按键代码,唯⼀的'Shift 表⽰的有三个键 ctrl shift altIf KeyCode = 65 And Shift = 2 Then MsgBox "你同时按下了ctrl+A"End SubPrivate Sub UserForm_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)'UserForm_KeyPress 这个不能捕获上下左右键。
VB程序设计

2.1 窗体、标签、命令按钮、文本框
2.1.0 窗体 (Form) 2.1.1 标签(Label) 2.1.2 命令按钮(CommandButton) 2.1.3 文本框(TextBox)
1. 标签主要属性
Caption、Name 属性:同窗体属性。
Alignment属性: 设置文本的对齐方式。 其中: 0—Left Justify(缺省值):左对齐; 1—Right Justify:右对齐;2—Center:居中。
AutoSize属性: 设置控件是否自动改变大小,以 显示全部文本。True:自动改变控件大小,以 显示全部文本;False(缺省值):不改变控 件大小,超出控件区域的文本将被裁剪。
PassWordChar: 口令字符。决定是否在控件 中显示用户键入的字符。例如:设置一个字符
* ,程序运行后,文本框显示所有输入的数据 为 *******……。
SelStart,SelLength,SelText : 选中文本的 起始、长度、内容。这三个属性在程序界面设 计时不可用。
2. 常用事件
2.2 复选框、单选按钮、框架
2.2.1 复选框(CheckBox) 2.2.2 单选按钮(OptionButton) 2.2.3 框架(Frame)
2.1.0 窗体(Form) 是一块“制图板”,所有控件的容器。 窗体是一种对象,由属性决定其外观,
由方法决定其行为,由事件决定其与用户 的交互。 程序员通过设置窗体属性和编写 响应事件的应用程序代码,就能创建出应 用程序所需的窗体。
将两个标签的BorderStyl属性设置为1-Fixed。 可以使标签呈凹陷状。
vbmdi子窗体名词解释

vbmdi子窗体名词解释
VBMDI(Visual Basic for MOS Technology) 是一种用于开发Windows 桌面应用程序的编程框架。
在 VBMDI 中,子窗体 (Sub Form) 是一种对话框 (Dialog Box) 或窗口 (Window),它可以在其他窗口
之上运行,并且拥有自己的标题栏、工具栏、状态栏等元素。
子窗体是一种独立的应用程序,它可以在 Windows 操作系统中
运行,并且可以通过 VBMDI 框架进行创建和编辑。
子窗体通常用于
显示和处理用户输入、数据验证、报表生成等功能。
在 VBMDI 中,
子窗体可以使用不同的样式和主题进行美化,并且可以与其他窗口进行交互和响应用户操作。
VBMDI 中的子窗体通常由以下组件组成:
1.标签 (Label):用于显示文本信息。
2.文本框 (TextBox):用于输入文本信息。
3.下拉框 (DropDownList):用于选择选项。
4.单选框 (Check Box):用于选择一项或多项选项。
5.列表框 (ListBox):用于显示一组选项。
6.按钮 (Button):用于执行特定操作。
7.进度条 (ProgressBar):用于显示任务进度。
8.图片 (Image):用于显示图像。
9.表格 (Table):用于显示数据。
10.图表 (Chart):用于显示数据。
子窗体还可以包含其他子窗体、图表、文本框等组件,从而实现
复杂的用户交互功能。
vb框架控件的名词解释

vb框架控件的名词解释VB框架控件是使用Visual Basic编程语言开发的软件应用程序中常用的一种工具。
这些控件可以帮助开发人员快速构建用户界面,提供丰富的功能和交互性。
在本文中,我们将深入探讨几种常见的VB框架控件,并详细介绍它们的功能和用途。
1. 文本框(TextBox)文本框是VB框架控件中最基础的组件之一。
它允许用户输入和编辑文本数据。
文本框可以用于接收用户的输入、显示数据库记录、显示计算结果等。
它的属性包括Text(用于获取或设置文本框中的文本内容)、Enabled(用于启用或禁用文本框)、ReadOnly(设置文本框为只读模式)等。
2. 按钮(Button)按钮是VB框架控件中常用的交互元素,通常用于触发程序中的操作。
开发人员可以为按钮添加点击事件,当用户点击按钮时,相应的代码将被执行。
按钮的属性包括Text(用于设置按钮上显示的文本)、Enabled(用于启用或禁用按钮)、Visible(控制按钮的可见性)等。
3. 标签(Label)标签控件常用于显示静态文本信息,如标题、提示信息等。
与文本框不同,标签控件不允许用户直接输入文本,只能用于显示信息。
标签的属性包括Text(用于设置标签上显示的文本)、ForeColor(文本颜色)、BackColor(背景颜色)等。
4. 列表框(ListBox)列表框是一种用于显示列表项的控件。
用户可以通过列表框选择一个或多个项,用于展示选项或进行选择。
列表框的属性包括Items(用于存储列表项的集合)、SelectedItems(用于获取或设置已选择的项)、MultiSelect(设置是否允许多选)等。
5. 组合框(ComboBox)组合框是一种结合了文本框和列表框的控件。
用户可以通过文本框输入内容,也可以通过下拉列表选择项。
组合框的属性和方法包括Text(用于获取或设置输入的文本)、Items(用于设置列表项的集合)、SelectedIndex(选中项的索引)等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
private void button1_Click(object sender, EventArgs e) { label2.Show(); button1.Enabled = false; }
Name
获取或设置控件的名称
Parent
获取或设置控件的父容器
Right
获取或设置控件的右边界到容器左边界的距离
Tabindex
获取或设置在控件容器上控件的Tab键的顺序
TabStop
设置用户能否使用Tab键将焦点放到该控件上
Tag
获取或设置包括有关控件的数据对象
Text
获取或设置与此控件关联的文本
2、Text属性:获取或设置文本的属性。
3、尺寸大小和位置属性:
Size:控件的宽度和高度。
Location:相对于所在窗体上,对应左上角X、Y坐标。
4、字体属性:Font
5、颜色属性:ForeColor 整理Bppat ckColor
5
属性
含义
Anchor
指定当控件的容器大小发生变化时,该控件如何响应
Dock
设置控件停靠到父容器的哪个边缘
BackColor
获取或设置控件的背景色
Cursor
获取或设置当鼠标指针位于控件上时显示的光标
Enabled
设置控件是否可以对用户交互做出响应
Font
设置或获取控件显示文字的字体
ForeColor
获取或设置控件的前景色
Height
获取或设置控件的高度
Left
获取或设置控件的左边界到容器左边界的距离
Text属性可以为命令按钮创建快捷方式,即在作为快捷 键的字母前加一个“&”字符,程序运行时,命令按钮 上的该字母带有下划线。Alt+快捷字母
整理ppt
9
例1:
private void label1_Click(object sender, EventArgs e) { label1.ForeColor = Color .Red ; }
控件名称 ListBox ListView ComboBox StatusBar ToolBar GroupBox Timer
控件含义 列表框 列表视图 组合框 状态栏 工具栏 分组框 定时器
整理ppt
7
三、Label标签控件
方法
说明
Hide
隐藏控件,调用该方法时,即使 Visible 属 性设置为 True,控件也不可见
Top
获取或设置控件的顶部距离其容器的顶部距离
Visible
设置是否在运行时显示该整控理件ppt
6
Width
获取或设置控件的宽度
二、Windows的常用控件
控件名称 Label LinkLabel Button TextBox RadioButton CheckBox PictureBox
控件含义 标签 链接标签 按钮 文本框 单选按钮 复选框 图片框
第13章 Windows 编程
按钮、标签、文本框
整理ppt
1
目标
• 了解控件的基础知识 • 掌握按钮Button的常用属性、方法、事
件 • 掌握标签Label的常用属性、方法、事
件 • 掌握文本框TextBox的常用属性、方法、
事件
整理ppt
2
一、控件基础
可视化界面组件统称为控件
.NET中的控件都派生于System.Windows.Forms.Control类, 这个类定义了控件的基本功能,这就是控件中的许多属性 和事件都相同的原因。
整理ppt
10
五、TextBox文本框控件
属性
MaxLength
说
明
可在文本框中输入的最大字符数
Multiline
表示是否可在文本框中输入多行文本
Passwordchar 机密和敏感数据,密码输入字符
ReadOnly Text
方法
文本框中的文本为只读
检索在控件中输入的文本
说
明
Clear
删除现有的所有文本
Show
相当于将控件的 Visible 属性设置为 True 并显示控件
事件
说明
Click 用户单击控件时将发生该事件
整理ppt
8
四、Button按钮控件
属性
说明
Enabled
方法
确定是否可以启用或禁用该控件
说明
PerformClick Button 控件的 Click 事件
事件
说明
Click
单击按钮时将触发该事件
名字来引用这个控件。在C#中有一个默认的名字。
控件的命名规则:必须以字母开头,其后可以是字母、数
字和下划线,长度不能超过255个字符,大小写等同对待。
注意:控件的命名要讲究一定的规范,除了符合命名规则
外,需在前面加上控件类型的前缀。这样,从名称就可以看出
控件的类型。如:
Button用btn
Label用lab。
整理ppt
3
System.Windows.Forms
Control
ButtonBase Button CheckBox RadioButton
Label ListConBox
ComboBox
ListBox
整理ppt
4
控件共有的基本属性:
1、Name属性:设定控件的名称,在应用程序中可以通过这个
事件
说
明
KeyPress
用户按一个键结束时将发生该事件
整理ppt
11
例2:
整理ppt
12
• 数据有效性检验的常用方法 输入的数据不能为空,数字数据的输入。
• 控件的命名:讲究见名知义 • 多个控件的选定:Shift+选定控件 • 设定Tab键的顺序: • 多行文本框:
MultiLine设为True ScrollBars属性:是否有滚动条,Horizontal(水平)、 Vertical(垂直)、Both • 窗体的设计: 改变窗体的大小,使之适合于控件的大小,就要锚定控 件。
Anchor属性定义某个控件绑定到的容器的边缘。 • ReadOnly属性设定文本框的只读属性。
整理ppt
13
• 添加代码
• 1、使“确认”键初始时为不可用状态。
public Form1() { InitializeComponent(); buttonOK.Enabled = false; }
整理ppt
14
• 2、输入“姓名”文本框的KeyPress事件代
码。
private void txtName_KeyPress(object sender, KeyPressEventArgs e)