在窗体上画一个名称为Combo1的组合框 画两个名称分别Labe11和Labe12及Caption属

大学专科 已帮助: 时间:2023-07-21 05:23:02

在窗体上画一个名称为Combo1的组合框,画两个名称分别Labe11和Labe12及Caption属性分别为“城市名称”和空白的标签。程序运行后,当在组合框中输入一个新项后按(Enter)键(ASCII码为13)时,如果输入的项在组合框的列表中不存在,则自动添加到组合框的列表中,并在Labe12中给出提示“已成功添加输入项”,如图20-3所示;如果存在,则在Labe12中给出提示“输入项已在组合框中”。请在【 】、【 】和【 】处将程序补充完整。
Private Sub Combo1【 】(KeyAscii As Integer) If KeyAscii=13 Then For i=0 To Combo1;ListCount-1 If Combo1.Text=【 】Then LabeCaption="输入项已在组合框中" Exit Sub End If Next i LabeCaption="已成功添加输入项" Combo1.【 】Combo1.Text End If End Sub
请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:大学专科,电子信息,计算机类

标签:组合,已在,框中

参考解答

用户头像

453***262

2023-07-21 05:23:02

正确答案:KeyPress Comb01.List(i) AddItem
考查对组合框控件的使用,当输入新项后按下<Enter>键,要捕捉键盘的ASCII码,应在KeyPress事件中。在Combo1的KeyPress事件过程中通过循环判断用户的输入是否已在列表中,所以第二空因填Comb01.List(i)。如果用户输入的文本为新的内容,就应该添加到组合框中,应使用AddItem方法。

上一篇 以下程序的功能是每隔一定的时间在窗体的文本框中显示当前时间 刷新的时间间隔由滚动条来设定。窗体中有三

下一篇 在程序执行闲置循环过程中 程序的控制权被系统占用。若要获得控制权 可以使用一个语句 这样用户可以在获

相似问题