A-A+

在窗体上添加一个文本框Text1 然后编写如下的Load事件过程 则程序运行结果为()。 P

2022-08-06 06:02:04 问答库 阅读 176 次

问题详情

在窗体上添加一个文本框Text1,然后编写如下的Load事件过程,则程序运行结果为()。 Private sub Form_Load() Text1.Text="" Text1.SetFocus For k=1 To 5 t=t*k Next k Text1.Text=t End Sub
A.在文本框中显示120
B.文本框中仍为空
C.在文本框中显示1
D.出错请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:本题中“Text1.SetFocus”语句运行时会出现错误。因为焦点只能移到可视的窗体或控件,而在窗体的Load事件完成前窗体或窗体上的控件是不可视的,所以编译出错。如果不是在Form.Load事件过程完成之前首先使用Show方法显示窗体的话,是不能使用SetFocus方法将焦点移至正在自己的Load事件中加载的窗体的。

考点:窗体,过程