单选框与检查框

639 阅读3分钟

一、单选框与检查框的创建

单选按钮(OptionButton)与检查框(CheckBox)的区别有两点:

  • 第一,两种表现形态不同,单选钮为圆形二检查框为方形;
  • 第二,再一组单选按钮中用户只能选择其中之一,二检查框可以单选也可以多选(检查框有时也称为复选框)

可以通过双击控件工具箱中的“OptionButton”和“CheckBox”控件类来创建,也可以通过单击后再窗体拖动的方法来创建。一般来说,都要将他们放置再相应的控件数组中以便管理。

二、设置单按钮与检查框的状态

1.Value的设置

Value决定了单选钮或检查框是否被选中,用来表示其状态。

(1)单选钮

单选钮只有两种状态:选中或未选中,如选中,Value值为True;如未选中,Value值则为False,默认为False

(2)检查框

检查框除了有选中与未选中外,还有一种灰色状态,即禁止选择,其取值如下:

  • 0-Unchecked
  • 1-Checked
  • 2-Grayed Value属性可以再设计时设置,也可以再运行时确定,也就时可读写的。在程序执行过程中,用户对单选钮或检查框的操作实际上就是改变其Value的值,所以在设计时对Value值的设置仅仅时对其进行初始设置。

2.Style的设定

Style(风格)决定了单选钮与检查框的显示方式,主要是用来改变其视觉效果。它有两种选择:

  1. 0-Standard:标准方式,默认值。
  2. 1-Graphical:图形方式。当设置成图形方式后,就可以在其上设置位图或图标(Picture、DownPicture和DisabledPicture三种属性)以增强视觉表现力。

三、单选框与检查框的使用

第一步获取是哪个对象


    optionN(Index) '获取单选框的对象
    checkN(Index)  '获取复选框的对象
    

第二步获取该对象的值

    optionN(Index).Value  '未选中:false;选中:true;
    checkN(Index).Value   '未选中:0;选中:1;灰色:2

Frame(框架)

一个比较特殊的控件,可以当作是一个容器。主要使用Caption属性,即框架上的标题。要注意有些属性会影响Frame(框架)内的控件,比如Visible,Enable,移动等。

如何在Frame(框架)中放控件

只要在Frame(框架)上绘制,那么该控件会默认放到Frame(框架)中。如果已经画好的只要选中重新剪切并复制到Frame(框架)上即可。

思考

1.单选框的Value有哪些值?

2.复选框的Value有哪些值?

练习

设计一个简单的字体设置工具,要求能改变输入文字的字号、字体及字型。 点击相对应的单选框和复选框,输入框的文字会有相应的改变。

对象属性
Form1Caption字体设置
Text1Scrollbars2
Frame1Caption字体
Frame2Caption字号
Frame3Caption字形
粗体:FontBold 
斜体:FontItalic
下划线:FontUnderline
删除线:FontStrikethru
字体大小:FontSize
字体:FontName

image.png