问题 填空题

设有"表格控件示例"表单用于显示考试成绩表(KSCJ)数据,表单在设计时和运行时的界面分别如图2和图3所示。KSCJ表有三个字段,分别为考号(KH)字段、姓名(XM)字段和成绩(CJ)字段,其中KH和XM字段为字符型,CJ字段为数值型。表单上有一个命令按钮控件(Command1)、一个文本框控件(Text1)和一个表格控件(GrdKscj),KSCJ表已添加到表单的数据环境中,且已与表格控件进行数据绑定。为了使表格中显示的数据只读,可以设置表格控件的()属性值为.T.;为了使表格中的三个标头控件居中显示,可以在表格控件的Init事件代码中设置下列语句:

THIS.SETALL(’Alignment’,2,’()’) &&Alignment属性值为2表示居中

Text1文本框用于输入一个针对KSCJ表进行记录选择的条件表达式。命令按钮的作用是:单击该命令按钮,如果Text1文本框给出的字符串是一个有效的条件表达式,则表格中符合条件的记录的背景色用绿色显示(其它记录用白色背景色显示);如果Text1文本框给出的不是条件表达式,则返回:如果Text1文本框中无内容(为空或为空格字符串),则所有记录均用白色背景色显示。命令按钮的Click事件代码为

c=ALLTRIM(THISFORM.Text1.Value)

IF LEN(c)=0

c=’F’

ENDIF

IF TYPE(’c’)#()

RETURN

ENDIF

THISFORM.GrdKscj.SetAll(’DynamicBackColor’,;

’IIF(’+c+’,RGB(0,255,0),RGB(255,255,255))’,’Column’)

GOTOTOP

THISFORM.GrdKscj.Refresh

答案

参考答案:ReadOnly;Header;’L’

写作题
填空题 案例分析题