常用窗体控件
excel vba窗体各个控件的使用说明及示例

在进行Excel VBA编程时,控件是非常重要的一部分,它们可以帮助我们实现用户界面的交互和功能实现。
本文将深度探讨Excel VBA窗体各个控件的使用说明及示例,帮助读者更好地理解和应用这些控件。
# 1. 按钮控件的使用说明及示例在Excel VBA窗体中,按钮控件是非常常见的,它可以帮助我们实现各种功能的触发和执行。
在使用按钮控件时,我们需要考虑以下几点:- 按钮的命名和标识符- 按钮的触发事件- 按钮的样式和外观下面是一个简单的按钮控件的示例代码:```vbaPrivate Sub CommandButton1_Click()Range("A1").Value = "Hello, Excel VBA!"End Sub```在这个示例中,当用户点击按钮时,单元格A1的数值将会被改变为"Hello, Excel VBA!"。
# 2. 文本框控件的使用说明及示例文本框控件在Excel VBA窗体中也是非常常见的,它可以帮助我们接收用户的输入并进行相应的处理。
在使用文本框控件时,我们需要考虑以下几点:- 文本框的命名和标识符- 文本框的输入限制和格式验证- 文本框的默认数值和提示信息下面是一个简单的文本框控件的示例代码:```vbaPrivate Sub TextBox1_Change()If IsNumeric(TextBox1.Value) ThenRange("A1").Value = TextBox1.ValueEnd IfEnd Sub```在这个示例中,当用户输入内容改变时,如果输入的是数值,那么它将会被写入到单元格A1中。
# 3. 列表框控件的使用说明及示例列表框控件可以帮助我们展示一组选项,并允许用户从中选择一个或多个选项。
在使用列表框控件时,我们需要考虑以下几点:- 列表框的命名和标识符- 列表框的选项内容和数据绑定- 列表框的选项选择和交互下面是一个简单的列表框控件的示例代码:```vbaPrivate Sub ListBox1_Click()Dim i As IntegerFor i = 0 To ListBox1.ListCount - 1If ListBox1.Selected(i) ThenRange("A1").Value = ListBox1.List(i)End IfNext iEnd Sub```在这个示例中,当用户选择列表框中的某一项时,该项的数值将会被写入到单元格A1中。
VS2017winform窗体控件常用属性、方法、事件(不完全摘要)

VS2017winform窗体控件常⽤属性、⽅法、事件(不完全摘要)属性:1. AutoSize 属性:⽤来获取或设置⼀个值,该值指⽰是否⾃动调整控件的⼤⼩以完整显⽰其内容。
2. Anchor 属性:⽤来确定此控件与其容器控件的固定关系的。
3. BorderStyle 属性:⽤来设置或返回边框。
4. ReadOnly 属性:⽤来获取或设置⼀个值,该值指⽰⽂本框中的⽂本是否为只读。
5. PasswordChar 属性:是⼀个字符串类型,允许设置⼀个字符,运⾏程序时,将输⼊到 Text 的内容全部显⽰为该属性值,从⽽起到保密作⽤,通常⽤来输⼊⼝令或密码。
6. Text 属性:⽤来设置或返回控件内显⽰的⽂本,该属性也可以包含访问键,即前⾯带有“&”符号的字母,这样⽤户就可以通过同时按 Alt 键和访问键来选中控件。
7. Button8. DialogResult 属性:当使⽤ ShowDialog ⽅法显⽰窗体时,可以使⽤该属性设置当⽤户按了某按钮后,ShowDialog ⽅法的返回值。
值有:OK、Cancel、Abort、Retry、Ignore、Yes、No 等。
9. FlatStyle 属性:⽤来设置按钮的外观。
3d、平的、跟随系统、弹出;10. RadioButton || CheckBox11. Checked 属性:⽤来设置或返回单选按钮是否被选中,选中时值为 true,没有选中时值为 false。
(单选、多选控件)12. Items 属性:⽤于存放列表框中的列表项,是⼀个集合。
13. ListBox14. MultiColumn 属性:⽤来获取或设置⼀个值,该值指⽰ ListBox 是否⽀持多列。
15. SelectedItem 属性:获取或设置 ListBox 中的当前选定项。
16. SelectedItems 属性:获取 ListBox 控件中选定项的集合。
17. PictureBox18. SizeMode 属性:⽤来决定图像的显⽰模式。
第6章 窗体和常用控件的使用

返回目录
单选按钮、复选框、框架控件
一、 单选按钮 -OptionButton
单选按钮的功能用于在一组相关的选项中实现单 项(或互斥)选择,因此,单选按钮控件总是成组出 现的。位于同一容器中的单选按钮,VB视其为一组。
1. 单选按钮-常用属性:
1)Caption属性:用来标注该选项的内容。可在单选 按钮的左边、右边出现,这由Alignment属性取值决定。 2)Value属性:用来记录是否选择了某个单选按钮, 若其Value属性取值为True,则这一组单选按钮中选择 了此按钮,默认取值为False (未被选中) 。
常用标准控件-命令按钮
命令按钮 CommandButton
返回目录
快捷键作用(访问热键):
Alt+S =单击“开始”按 钮
Alt+X =单击“Exit”按钮
命令按钮 CommandButton-常用事件:
命令按钮的默认事件是Click(单击),不支持双击
事件。
常用标准控件-应用举例1
[例] 同步显示
MDI窗体设计
创建MDI窗体步骤:
1)创建MDI父窗体3种方法: 法一:选择“工程|添加MDI窗体”菜单命令 法二:单击工具栏中的“添加窗体”按钮,选择“添加 MDI窗体”命令 法三:右击工程资源管理器窗口,选择快捷菜单“添加 |添加MDI窗体”命令
注意:1个工程中只能包含1个MDI父窗体
2)创建MDI子窗体 要创建一个MDI子窗体,可先创建一个普通的标 准窗体(或打开一个存在的标准窗体),然后把它的 MDIChild属性设为True即可。
2.复选框-常用事件:也是Click
每单击一次复选框都产生一个Click事件。
复选框举例
Winform常用控件

1.数据显示:DataGridView(DataGridView 控件提供用来显示数据的可自定义表。
使用 DataGridView 类,可以自定义单元格、行、列和边框)。
文本编辑:TextBox(显示设计时输入的文本,它可由用户在运行时编辑或以编程方式更改)。
RichTextBox(使文本能够以纯文本或 RTF 格式显示)。
MaskedTextBox(约束用户输入的格式)。
2.信息显示:Label(显示用户无法直接编辑的文本)。
LinkLabel(将文本显示为 Web 样式的链接,并在用户单击该特殊文本时触发事件。
该文本通常是到另一个窗口或网站的链接)。
StatusStrip(通常在父窗体的底部使用有框架的区域显示有关应用程序的当前状态的信息)。
ProgressBar(向用户显示操作的当前进度)。
3.从列表中选择:CheckedListBox(显示一个可滚动的项列表,每项旁边都有一个复选框)。
ComboBox(显示一个下拉式项列表)。
DomainUpDown(显示用户可用向上和向下按钮滚动的文本项列表)。
ListBox(显示一个文本项和图形项(图标)列表)。
ListView(在四个不同视图之一中显示项。
这些视图包括纯文本视图、带有小图标的文本视图、带有大图标的文本视图和详细信息视图)。
NumericUpDown(显示用户可用向上和向下按钮滚动的数字列表)。
TreeView (显示一个节点对象的分层集合,这些节点对象由带有可选复选框或图标的文本组成)。
4.图形显示:PictureBox(在一个框架中显示图形文件(如位图和图标)。
5.图形存储:ImageList(充当图像储存库。
ImageList 控件和及其包含的图像可以在不同的应用程序中重用)。
6.值的设置:CheckBox(显示一个复选框和一个文本标签。
通常用来设置选项)。
CheckedListBox(显示一个可滚动的项列表,每项旁边都有一个复选框)。
窗体各类名称中英文对照

常用控件中英文对照Lable 标签Command 命令按钮Text 文本框Frame 选项组Option 选项按钮控件常用属性中英文对照Name 名称Caption 标题command5.Caption =“确定”Visible 可见性command5.visible=true Enabled 可用性Fontname 字体Fontsize 字体大小Forecolor 前景色(即字体颜色)Recordsource 记录源Height 高度(控件高度)Width 宽度(控件宽度)Top 上边距距窗体顶部高度Left 左边距距窗体左边缘距离Setfocus 设置焦点常用事件中英文对照Click 单击DBclick 双击Chang 更改(为输入转为输入内容)GotFocus 获取焦点LostFocus 失去焦点Load 加载(窗体)Close 关闭计算型控件直接在其控件来源属性中输入表达式,表达式前一定要有“=”即控件来源:=表达式单击确定退出当前窗体,打开hya13;单击退出关闭当前窗体Private Sub Command3_Click()docmd.CloseDoCmd.OpenForm "hya13"End SubPrivate Sub Command5_Click()DoCmd.Close acForm, "登陆窗体"End Sub窗体打开加载时确定按钮不可见,退出按钮不可用,文本框中值发生改变时命令按钮恢复正常Private Sub Form_Load()Command3.Visible = FalseCommand5.Enabled = FalseEnd SubPrivate Sub Text1_Change()Command3.Visible = TrueCommand5.Enabled = TrueEnd Sub[forms]![窗体名]![控件名][forms]![登陆窗体]![text1]Private Sub Command3_Click()If Text2 = "123" ThenDoCmd.CloseDoCmd.OpenForm "hya13"ElseMsgBox "密码错误,请重新输入"DoCmd.GoToControl "text2"End IfEnd SubText1.setfocusPrivate Sub Command40_Click()If Frame9 = 1 Then Text30 = Val(Text28) + Val(Text25) If Frame9 = 2 Then Text30 = Val(Text28) -Val(Text25) If Frame9 = 3 Then Text30 = Val(Text28) * Val(Text25) If Frame9 = 4 Then Text30 = Val(Text28) / Val(Text25) End Sub=IIF(性别="男",1,2)SELECT distinct 政治面目FROM hya13If 性别=“男”thenFrame1=1ElseFrame1=2End ifMm\月dd\日yyyy\年12月15日2005年0000-99-99 日期型数据短日期设置格式Dateserial(year(date( )),9,1)本年度九月一日Me.caption=”举例”Me.conmand0.enabled=falseFroms!窗体1!lable1.forecolor=588=[page]& ”/”&[pages]=“第”&[page]&”页”数据访问页是唯一单独存放在数据库以外的对象,其扩展名htm或html静态动态三种视图[forms]![登陆窗体]![text1]=”123”……[forms]![登陆窗体]![text1]<>”123”…MsgboxcloseOpenformMsgboxgotocontrol。
VB程序设计案例教程 第三章窗体和常用控件

(1)Cls方法
Cls方法可以清除屏幕上的文本、图形等所有的内容。使用它时不需要 给它任何的参数。 例 Cls使用方法 Private Sub Form_Paint() '窗体画图事件 Line (1000, 1000)-(2000, 1000) '画一条直线 Print "Cls实例" End Sub Private Sub Form_Click() '窗口点击事件 MsgBox “点击确定清除窗口中的内容" '弹出一个对话框 Cls '清屏方法 End Sub
窗体的常用方法 (Method)
方法是VB系统提供的,它隶属于对象,用来完成特定操作。窗 体常用的方法有: 1. Cls方法 Cls方法用来清除窗体上显示的正文和绘制的图形。 Cls方法的一般格式: [窗体名.]Cls 省略窗体名,则清除当前窗体上的正文和绘制的图形。例如: Form1.Cls 清除窗体1上显示的正文和绘制的图形。
'弹出一个对话框 '窗体单击事件 '隐藏窗体 '弹出一个对话框 '显示窗体
(3)Move方法
Move方法可以在程序中动态的移动窗口。Move方法需要有 参数,具体的语法格式如下: Object.Move Left,Top,Width,Height
其中Object表示窗口的对象名称。Object参数是可选的,如 果省略的话,那么就表示Move方法移动的是当前具有焦点的窗 体。Left表示窗体距屏幕左边的水平坐标。Left参数是必须有的 。Top表示窗体距屏幕上方的垂直坐标。Top参数是可选的。 Width表示窗体的新的宽度。Width参数是可选的,Height表示 窗体的新的高度。Height参数是可选的。
第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 和 求和 说明 程序启动时文本框内无文本 程序启动时文本框内无文本 程序启动时文本框内无文本 设置该文本框不可编辑 标签框标题 标签框标题 标签框标题 命令按钮标题
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
可视化程序设计——第四章 常用控件和窗体
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Enable
属性
是否以启用控件
Click
事件
单击组件
代码示例:
String str=””;
Foreach(Control item in this.Controls)
{
If(.IndexOf(“checkBox”)>0)
{
CheckBox ck=(CheckBox)Item;
对话框中的文件选择器
IniTialDirectory
属性
对话框中的初始目录
MultiSelect
属性
控制是否在对话框中选择多个文件
类别
说明
Node
属性
设置TreeView控件中所有节点
PathSparator
属性
用于由节点FullPath属性返回的路径的字符串分隔符
Add()
方法
继续添加树节点
AddRange()
方法
添加一组树节点到集合中
Clear()
方法
从集合中删除所有树节点
ExpandAll()
方法
展开所有树节点,子节点
Insert()
成员名称
类别
说明
DropDownStyle
属性
样式
Items
属性
组合框中的项
MaxDropDownItems
属性
下拉中显SelectIndexChanged
事件
SelectIndex属性值发生变化时发生
6.选项卡控件TabControl
成员名称
类别
说明
Alignment
方法
创建指定对象的树节点,并将其插入集合中指定索引处
Remove()
方法
移除指定的树节点
6.文件对话框:OpenFileDialog;保存文件对话框SaveFileDialog
两者属性共同性很明显
成员名称
类别
说明
FileName
属性
第一个在对话框中显示的文件,或用户选择的最后一个文件
Filter
属性
事件
单击文本框时发生
GetFocus
事件
当控件接受焦点时发生
LostFocus
事件
当控件失去焦点时发生
2.分组框控件:GroupBox
成员名称
类别
说明
AutoSizeMode
属性
指定用户界面元素自动调整自身大小
Text
属性
控件关联文本
3.复选框控件:CheckBox
成员名称
类别
说明
Checked
属性
View
属性
5种不同的视图方式
SelectEdIndexChanged
事件
选中项更改时发生
Add()
方法
创建一个项,添加到集合里去
AddRange()
方法
向集合中添加项的集合
Clear()
方法
移除所有项
Insert()
方法
插入
Remove()
方法
从集合中移除指定的项
5.树形图控件:treeView
成员名称
3可以添加MenuItem子项。子项的子菜单选择其“MenuItem”选项,单击其DropDownItems属性,弹出相接对话框
2.快捷菜单ContextMenuStrip
成员名称
类别
说明
AllowMerge
属性
是否将多个菜单合并
AutoClose
属性
指示是否应在失去激活状态时自动关闭
BackgroundImage
4定义你的菜单,在为控件分配完菜单之后,你就可以定义单个的菜单。这时你可以选中一个ContextMenu控件。系统会自动在编辑页面的上面现一个可编辑的动态菜单,你可以在为这个菜单添加菜单项,比如添加一个‘打开’、‘保存’等等。
5通过上面几步的操作后,在你运行程序的时候,右击这些具有ContentMenu的控件就会弹出一个菜单。在WinForm的大部分控件中都有一个属性是ContextMenu(上下文菜单控件)。这个属性就是用来定义鼠标在右击该控件的时候现实那个菜单控件。ContextMenu控件就是一个菜单控件。
常用窗体控件:
1.文本框控件:TextBox
成员名称
类别
说明
TextAlign
属性
指示如何对齐文本
Dock
属性
停靠位置
BordStyle
属性
边框类型
PasswordChar
属性
密码输入显示的字符
Multiline
属性
指示是否为多行文本框控件
TextChanged
事件
Text属性值更改时发生
Click
属性
确定选项卡出现位置
Appence
属性
确定选项卡是绘制成按钮还是绘制成普通选项卡
Multiline
属性
标签是否支持换行
TabPages
属性
获取该选项卡控件中选项卡页的集合
7.
高级窗体控件:
1.菜单控件MenuStrip
使用步骤:
1在Windows窗体中添加一个MenuStrip控件
2单击该控件的Items属性,弹出“项集合编辑器”对话框
6为C#添加鼠标右键的菜单添加代码双击菜单即可进入相应的代码编辑区
3.工具栏控件:toolStrip
ToolStrip控件支持8中不同类型的快捷方式
4.列表视图:ListView
成员名称
类别
说明
Columns
属性
“Detail”模式下显示的列
FullRowSelect
属性
选择项时,是否连同其子项一起选中
属性
背景图片
使用步骤:
1选中要添加右键功能的Form或者控件,打开控件的设计页面
2从工具箱中找到ContextMenuStrip控件,将这个控件拖曳到Form或者控件的设计页面上。这时系统就会在这个页面下面自动创建一个contextMenuStrip1控件,如果你想在这个页面添加多个菜单,那么你也可以拖曳多个这种控件到设计页面上。
If(ck.Checked)
{
Str=ck.Text+”,”;
}
}
}
4.单选框控件:RadioButton
成员名称
类别
说明
Name
属性
代码中控件的名称
Checked
属性
是否处于选中状态
Text
属性
控件关联文本
Visible
属性
是否可见还是隐藏
Click
事件
单击组件时发生
5.组合框控件ComboBox
3按照你的要求将这些ContextMenuStrip控件改成你需要的名称。然后,选择需要右键弹出菜单的页面,比如你当前编辑的页面中有一个DataGrid,一个TreeList,而你想分别为这两个控件添加不同的右键菜单。那么你就可以先选择DataGrid控件,然后在这个控件的属性中找到ContextMenuStrip属性,点击该属性,系统会自动查找你拖曳到当前页面的所有ContextMenuStrip控件并将这些控件罗列在这个属性的下拉菜单中。你可以选择一个你预先定义好的ContextMenuStrip控件。这样就为这个DataGrid控件设置了右键菜单。其他控件也使用同样的方法添加。