问答题 在窗体上有一个名为Label1的标签控件和3个单选按钮,均没有标题,请利用“属性”窗口为单选按钮依次添加标题为“汉语”、“英语”、“德语”;再添加一个标题为“输出”的命令按钮,如下图所示。程序的功能是:运行时,如果选中一个单选按钮后,单击“输出”按钮,则根据单选按钮的选中情况,在Label显示“我的母语是汉语”、“我的母语是英语”或“我的母语是德语”。
要求:依次添加单选按钮标题为“汉语”、“英语”、“德语”;设初始选中的是“汉语”,添加命令按钮标题为“输出”;去掉程序中的注释符“'”,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分,也不能修改控件的其他属性。最后把修改后的文件按sj3.vbp和sj3.frm文件名存盘。
【正确答案】单选按钮的标题由Caption属性设置,判断单选按钮的状态通过Value属性来实现。如果单选按钮被选中,则Value值为1;没选中,Value值为0。
根据题意,将3个单选按钮控件、一个命令按钮和一个标签添加到窗体中,单选按钮的名称分别为Option1、Option2和Option3,Caption属性分别为“汉语”、“英语”和“德语”,命令按钮的名称为Command1、Caption属性为“输出”,标签的名称为Label1,Caption属性为空。双击Command1进入代码编写窗口,利用If…else语句进行判断,补充后的具体代码如下:
Private Sub Command1_Click()
If Option1.Value=True Then
Label1.Caption="我的母语是"+Option1.Caption
Else
If Option2.Value=True Then
Label1.Caption="我的母语是"+Option2.Caption
Else
Label1.Caption="我的母语是"+Option3.Caption
End If
End If
End Sub
单击
【答案解析】