<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 知識大全 > 知識百科 > 百科知識 > 什么是控件數組控件數組的概述

        什么是控件數組控件數組的概述

        時間: 謝君787 分享

        什么是控件數組控件數組的概述

          控件數組是一組具有相同名稱和類型的控件的集合,通過各自的編號(下標)來識別,并且可以共享事件。那么你對控件數組了解多少呢?以下是由學習啦小編整理關于什么是控件數組的內容,希望大家喜歡!

          控件數組的概述

          在設計時,有三種辦法創建控件數組:更改控件的Index屬性、將已有的控件復制到同一窗體中、使多個同類型的控件的名稱(Name屬性)相同。

          更改Index屬性

          選擇一個控件,按F4打開“屬性”面板,找到“Index”屬性,將其更改為一個0和32767之間(包括0和32767)的且未被用于其他控件索引值的整數,即可創建一個以原控件名稱為名稱的控件數組。

          復制已有控件

          若已有一控件名為Command,右擊該控件,單擊快捷菜單中的“復制”,再右擊控件所在窗體(或其中的一個類似Frame的容器控件),單擊快捷菜單中的“粘貼”,VB會彈出一個對話框,顯示“已經有一個控件為 'Command'。創建一個控件數組嗎?”單擊“是”按鈕,就可創建一個名稱(Name屬性)為“Command”的控件數組,被復制的控件為Command(0),粘貼的控件為Command(1)。

          使控件名相同

          若已有一控件名為Command,將另一同類型控件的Name屬性改為“Command”后,VB也會彈出一個對話框,單擊“是”即可創建一控件數組。

          運行時增減對象添加對象

          在VB中,不能在運行時直接創建一個原先不存在的控件數組,但可以使用Load函數為已存在的控件數組添加同類型的控件。

          假設已有一個控件數組名為“Command”,數組中只有一個對象“Command(0)”,在運行時,可以通過下面的代碼增加一個對象“Command(1)”。

          PrivateSubCommand_Click(IndexAsInteger)'控件數組中控件的點擊事件LoadCommand(1)'添加Command(1)Command(1).Top=0'將Command(1)移至頂端Command(1).Visible=True'將Command(1)設置為可見EndSub

          說明:

          此處的Load函數的語法如下:

          Load Object (Index As Integer)

          Load函數參數

          參數

          描述

          Object

          必選,對象表達式,要添加控件的控件數組名稱。

          Index

          必選,數值表達式,0~32767的一個整數,被添加的控件在控件數組中的索引值(Index屬性),該值必須未被引用。

          運行時在一個控件數組中添加了新的控件后,新控件除Index、TabIndex和Visible屬性外,其余屬性與該控件數組中Index屬性最小的控件的相應屬性完全相同。而Index屬性在Load函數中指定,TabIndex屬性取VB規定的默認數值(比其他任何控件都大),Visible為False。所以需要改變新控件的Left或Top,以及Visible屬性后才能看到它。

          這里的代碼僅設計用于添加Command(1),即使Command中的按鈕被點擊兩次,也不能添加Command(2),而是會返回“對象已經加載”的錯誤。為了不斷添加控件,可以使用下面的代碼。

          PrivateSubCommand_Click(IndexAsInteger)'控件數組中控件的點擊事件IfCommand.UBound=32767ThenExitSubLoadCommand(Command.UBound+1)'添加控件Command(Command.UBound).Top=Command.UBound*150'移動新控件Command(Command.UBound).Visible=True'將新控件設置為可見EndSub

          控件數組的UBound屬性返回該控件數組中控件的最大下標(索引值),添加索引值為Command.UBound+1(不大于32767)的控件數組元素可以保證不發生“對象已經加載”的錯誤。但是,由于控件數組中每個控件的索引值并不一定是連續的,即可以只添加Command(1)和Command(3)而不添加Command(2),所以即使控件數組最大索引值為32767,該控件數組也不一定有32767個對象。

        1963214 主站蜘蛛池模板: 色网av免费在线观看| 亚洲女同精品久久女同| 天天拍夜夜添久久精品大| 国产精品二区中文字幕| 国产按头口爆吞精在线视频| 久热久热中文字幕综合激情| 免费av网站| 国产三级精品片| 国产精品老熟女露脸视频| 免费网站看V片在线毛| 最近中文字幕国产精品| 久久亚洲精精品中文字幕 | 国产鲁鲁视频在线观看| 少妇被搞高潮在线免费观看| 亚洲精品成人片在线观看精品字幕| 亚洲国产精品VA在线观看香蕉| 日韩 一区二区在线观看| 天天爽夜夜爱| 激情综合色综合久久丁香| 国产免费又黄又爽又色毛| 国产精品亚洲综合色区丝瓜| 亚洲欧美在线看片AI| 99久久精品国产一区色| 国产中文字幕一区二区| 国产在线视欧美亚综合| 中文字幕国产精品综合| 无码AV无码免费一区二区| 亚洲综合精品一区二区三区| 男女性高爱潮免费网站| 成人精品自拍视频免费看| 精品国产一区二区三区久久女人| 任我爽精品视频在线播放| 亚洲天堂在线免费| 年轻女教师hd中字3| 色777狠狠狠综合| 精品国产乱码久久久久夜深人妻| 精品一区二区成人精品| 亚洲综合色区在线播放2019| 深夜福利资源在线观看| 国产精品成人国产乱| 国产精品无码a∨麻豆|