问答题 设计不能最大化和最小化的表单(如图5-10所示):有2个列表List1和List2,List1的项目初始为A、B、C、D、E、P。当单击“>”按钮,或在List1中双击项目时,将List1中当前选定的项目添加到List2中;当单击“<”按钮,或在List2中双击项目时,将List2中当前选定的项目移回到Listl中。List1的项数为0时,则禁用“>”按钮,否则启用该按钮;List2的项数为0时,则禁用“<”按钮,否则启用该按钮。
【正确答案】[指导] 操作步骤如下:
①在表单中创建2个“列表”控件和2个“命令按钮”控件,并选择好位置和大小。
②设置控件的字体和字号。
③表单控件主要属性见表5-3。
表5-3 “数据转移”表单控件主要属性设置及说明
对象名
属性名
属性值
说明
Form1 MinButton .F. 最大化按钮关闭
Form1 MinButton .F. 最小化按钮关闭
List1 RowSource A,B,C,D,E,F 数据源
RowSourceType 1-值 数据源类型
Command1 Caption > 按钮1标题
Command2 Caption < 按钮2标题
④打开“代码编辑”窗口,添加List1的DblClick事件代码,如图5-11所示。

⑤添加List2的DblClick事件代码,如图5-12所示。

⑥添加“>”按钮的Click事件代码,如图5-13所示。

⑦添加“<”按钮的Click事件代码,如图5-14所示。
【答案解析】