第六章 第五节 选择控件——列表框和组合框

来源:互联网 发布:网络本科学历可以考研 编辑:程序博客网 时间:2024/05/24 01:24

    vb学习总结,

列表框

    1、属性

          1、columns

            该属性用来确定列表的列数。当该属性设置为0(默认)是,所用的项目呈单列显示。如果该属性为1,则列表框呈多行多列显示;

           2、list

             该属性用来累出表项的内容。list属性保存了列表框中所有值得数组,可以通过下标访问数组中的值(下标值从0开始),其格式为:s$=[类表框.]list(下标)

           3,listcount

              该属性列出列表框中表项的数量。类表框中列表项的排列从0开始,最后一项的序号为listcount-1

            4、listindex

               该属性的设置值是已选中的类表的位置。表项位置由索引值指定,第一项的索引值为0,第二项为1,依次类推。如果没有选中任何项,listindex的值将设置为-1

            5、multiselect

              该属性用来设置一次可以选择的表项数。对于一个标准列表框,该属性的设置值决定了用户是否可以砸列表框中选择多个表项。multiselect属性可以设置成以下3个值:

                         0——每次只能选择一项。 

                        1——可以同时选择多个项,后续的选择不会取消前面所选择的项。可以用鼠标或空格键选择

                         2——可以指定范围内的表项。其方法是:单击所要选择的范围第一项,然后按下shift 键,不要松开,并单击所要选择的范围的最后一项。如果按下ctrl 键,并单击列表框中的项目,则可以连续的选择多个表项

                        如果选择多个表项,listindex和text属性只是表示最后一次的选择值。为了确定所选择的选项,必须检查selected 属性的每个元素。

               6、selected

                该属性实际上是一个数组,各个颜色的值为true或false ,每个元素与列表中的一项对应。当元素的值为true时,表明选择了该项;如果false则表示未选择。用下面的语句可以检查指定的表项是否被选择:

                           列表框selected(索引值)

               7、selcount

                     如果multiselect属性设置为1或2,则改属性用语读取列表框中的所选项的数目。

               8、sorted

                   如果sorted的属性设置为true,则表项按字母、数字升序排列;如果把它设置为false(默认),则表项如列表框的先后次序排列

               9、这个属性用语确定控件围观,只能在设计时确定。其取值可以设置为0(标准形式)和1(复选框形式)。

               10、text

                      该属性的值为最后一次选中的表项的文本,不能直接改text属性。

列表框事件

     类表框接受click和dblclick事件,但有时不用编写click事件过程代码,而是当单击一个命令按钮或发生dblcick事件时,读取text属性。

 列表框方法

        1、additem

          该方法用来在类表框中插入一行文本,其格式为:

                                      

        2、clear

               该方法用来清除列表框中的全部内容。

         3、removeitem

                 该方法用来删除列表框中的指定的项目,格式为:

                                                   

                  removeitem方法从列表框中删除以“索引值”为地址的项目,该方法每次只能删除一个项目。


组合框

      组合框是组合列表框和文本框的特性而成的控件。也就是说,组合框是一个独立的控件,但它兼有列表框和文本框的功能。

            1、组合框属性

                   列表框的属性基本上都是用于组合框,此外它还有自己的属性:

                   1、style  

                      这是组合框的一个重要属性,其取值为0、1、2,它决定了组合框3种不同的类型。

                        0——下拉式组合框,可以输入文本或从下拉列表中选择表项。

                        1——简单组合框,如果mod总高度比组合框的高度达,则自动加上垂直滚动条。

                         2——下拉式类表框

                   2、text

                         该属性是用户所选择的项目的文本或直接从编辑区输入的文本      

  组合框事件

              组合框所有的相容的事件依赖于其style属性。只有简单组合框(style=1)才能接受dblclick事件,其他两种组合框可以接受click事件和dropdown事件。对于下拉式组合框(style=0)和简单组合框,可以在编辑区输入文本,当输入文本时可以接收change事件。一般情况下,用户选择项目之后,只需要读取组合框的text属性。当用户单击组合框中向下箭头时,将厨房dropdown事件,该事件实际上对应于向下箭头的单击(click)事件。


组合框方法

     前面介绍的 additem、clear和removeitem 方法也适用于组合框,其用法与在列表框中相同。

      



0 0