• 首页
  • 教程
  • 资源
  • 脚本
  • 源码库
  • 卖脚本
  • 用户中心
  • 作者成长
加入收藏  返回官网
你的位置:按键精灵资源站 >> 知识库

下拉框

一、下拉框介绍

  下拉框可以被看成由一个文本输入框控件和一个下拉菜单组成的,可以从一个预先定义的列表里面选择一个选项。

   

二、下拉框属性

  下拉框的属性总共有8个属性,包含4个基本属性和5个位置属性和1个其他属性。

  基本属性分别是:名称(Name)、显示(Visible)、有效(Enabled)、列表内容(ListIndex)。

  位置属性包含:左边(Left)、上边(Top)、宽度(Width)、高度(Height)、显示顺序(ZOrder)。

  其他属性包含:初始选项(ListIndex)。

  

三、下拉框的使用

  使用下拉框可以在用户做单项选择的时候提供方便,更可以节省界面空间。而下拉框的内容又是如何添加进去的?

  (1)添加下拉框内容

  先创建一个下拉框控件,选择列表内容属性。这里需要注意的是这个属性比较特别,它就是一个下拉框,所以我们点击右边的倒三角。这时会弹出下拉框的内容。在这里面输入的内容就会在下拉框中显示出来了,需要特别说明的是这个里面的内容和实际的下拉框的内容是一致的,也就是说这里面有几行,下拉框在实际运行中就有几行。

  我们现在往里面添加1 2 3 4 5 6 7总共七行。这个时候下拉框里面就有七个选项了。然后点击其他空白位置,然后点击预览查看了。在预览中点击下拉框,就可以看到刚才的7个选项。

  这就是下拉框的完整效果了。如果多留心的话,你会发现下拉框上面的值是空的。但是我们平时在用其他系统或是浏览网页时,那些下拉框是有默认的值的。这是为什么?

  其实是因为下拉框在初始状态时就设置内容为空了。如果想设置这个值的话,可以在属性栏里面找到“初始选项”,这时默认的值是-1。这个-1的意思就是下拉框的内容为空。此外下拉框的初始选项我们是以索引的形式来表示的,下拉框的第一条内容优化对应的索引号是0,第二条内容是1,后面的内容依次类推。

  我们先设置“初始选项”值为0,保存脚本后,在界面上就可以看到下拉框默认的值是1。再点击预览,这时默认的情况下下拉框的值也是1。具体如下图:

  

  (2)获取下拉框的值

  如同使用其他控件一样,我们最在意的是下拉框的值该如何获取。QUI的下拉框控件提供了ListIndex属性,我们可以通过它获取下拉框内容的索引值。细心的你也许会发现这个函数跟它的“初始选项”的属性值是一模一样的。

  其实它们就是一样的,ListIndex是它的属性值。在属性栏里面也是通过设置它的ListIndex来设置它的初始选项。

  既然已经知道了如何获取下拉框的索引了。在刚才我们也设置了下拉框的内容,也知道索引值“0”对应的值是“1”,索引值“1”对应的值是“2”以此类推。

  那么现在就来获取下拉框的索引号看看是不是跟之前所讲的一致。为了编辑的方便,这里使用Select选择语句。脚本如下:

  Select Case Form1.ComboBox1.ListIndex
  //索引项从0开始
  Case 0
      Msgbox "你选中的下拉选项值是:1"
  Case 1
      Msgbox "你选中的下拉选项值是:2"
  Case 2
      Msgbox "你选中的下拉选项值是:3"
  Case 3
      Msgbox "你选中的下拉选项值是:4"
  Case 4
      Msgbox "你选中的下拉选项值是:5"
  Case 5
      Msgbox "你选中的下拉选项值是:6"
  Case 6
      Msgbox "你选中的下拉选项值是:7"
  //判断为空
  Case Else
      Msgbox "没有选择任何值"
  End Select

  如上脚本,我们把下拉框的索引值做为变量传递给了Select选择语句。然后根据索引值弹出每个选项的内容,如果用户没有选择任何值的话,就弹出“没有选择任何值的选项”。

  脚本编辑完,保存脚本后,进入调试,打开界面,然后选择“3”,然后保存设置后。启动脚本后立刻就看到弹出值3了。

  

  那么以后通过它的索引值就可以知道它对应选项的意义了。

四、下拉框事件

  QUI的下拉框默认有一个选择事件(SelectChange)。如果用户重新选择了下拉框内容的话,就会触发这个事件。这里我们利用一下刚才写的获取下拉框的索引值的脚本。直接把脚本复制到事件里面。

  Event Form1.ComboBox1.SelectChange
    Select Case Form1.ComboBox1.ListIndex
        //索引项从0开始
    Case 0
        Msgbox "你选中的下拉选项值是:1"
    Case 1
        Msgbox "你选中的下拉选项值是:2"
    Case 2
        Msgbox "你选中的下拉选项值是:3"
    Case 3
        Msgbox "你选中的下拉选项值是:4"
    Case 4
        Msgbox "你选中的下拉选项值是:5"
    Case 5
        Msgbox "你选中的下拉选项值是:6"
    Case 6
        Msgbox "你选中的下拉选项值是:7"
        //判断为空
    Case Else
        Msgbox "没有选择任何值"
    End Select
  End Event

  然后保存脚本,进入调试,打开界面,然后选择下拉框里面的任意值,当你选择完成后立刻就弹出对话框的提示你选择的值了。

  到此目前按键精灵脚本界面我们已经全都介绍过了,后续有添加新的内容会在按键网上继续放出,敬请期待。

    PS:脚本范例下载

  下拉框.Q(1.21 KB)