性交视频

撸撸射百度影音 VBA常识库:列表框控件ListBox使用手段,常用属性与模式

发布日期:2025-07-04 00:28    点击次数:142

撸撸射百度影音 VBA常识库:列表框控件ListBox使用手段,常用属性与模式

内容摘要撸撸射百度影音

列表框控件ListBox的常用属性与模式大家好,我是冷水沏茶,咱们仍是共享过以下几个控件的基础常识,不错点击直达检察:

【用户窗体UserForm】【号召按钮CommandButton】【文本框TextBox】【标签Label】【复合框ComboBox】【复选框CheckBox】【选项按钮OptionButton】今天咱们一都来了解一下【ListBox】列表框控件。对于ListBox的案例,咱们也共享过不少,感意思的一又友不错参考:

(1)TextBox+ListBox输入平缓请示

(2)中医诊所收费系统ListBox版

(3)多列下拉列表:坐褥加工单BOM表

(4)多级联动下拉列表:省、市、区县行政区画列表录入

(5)有东说念主说“比下拉菜单快10倍,这才是Excel中NO.1的输入模式”!

(6)入库单:动态添加数据考证、日历控件、ListBox下拉框选拔录入ListBox是一个比较常见的控件,相对来说,功能比【文本框TextBox】要复杂一些,要是与【复合框ComboBox】比较,各有长处,可谓不分昆玉吧,复合框不错看作是文本框与列表框的结合。

一、列表框基本建造,多样属性:

1、Name,列表框的启动Name为“ListBox1”。小请示:咱们不错在列表框的Name中加一个前缀“Lst”,以示分辩,要是全经过只消一个ListBox,那改不改都无所谓。

2、BoundColumn,与ComboBox近似,绑定的列,代表控件本色的值,在只消一列的情况下,无所谓,要是是多列,不错指定任何一列手脚控件的值。

3、ColumnCount,涌现多列时的列数,默许为1。小请示:当咱们需要涌现多列文本时,不错凭证本色需要修改这个属性的值。

4、ColumnHeads,只消在列表开始是Excel责任表时才灵验,默许值为False,这个属性从来莫得用过,也没试过以责任表数据手脚列表开始。(跟Comobox近似)

5、ColumnWidths,列宽, 在多列的情况下建造各列的列宽:

.ColumnWidths = "40, 60"

6、IntegralHeight,用来细目控件的大小是否应该转念以确保涌现齐全的列表项。小请示:当咱们看到ListBox临了一项涌现不全时,不错查验这个属性建造是不是建造为FALSE,把它改为TRUE。

7、List,列表框的列表,要是加多索引值参数 (从0脱手),则指向具体的那一瞥列表项;不错用AddItem模式添加列表神情,或者,咱们不错把一个数组添加到ListBox的List,这点跟ComboBox近似:

.List=arr.AddItem "A".List(.ListCount - 1, 1) = "A神情"

8、ListCount,列表神情计数,即有若干个列表神情。可用于指定临了一笔纪录,或者是不错通过ListCount盘算出来的那笔纪录。也时时用于判断列表是否为空。

9、ListIndex,少女野外调教用户选中的第一项的索引,要是莫得选中项,则复返-1。小请示:咱们需要把点击的ListBox的某一瞥赋值给责任表单位格时,我也曾使用轮回,for i =0 to listbox1.listcount-1,再用if listbox1.selected(i)=true 来细目所选中的行。本色上不需要那么作念,不错平直用ListIndex来援用选中的行:

With ListBox1    For i = 1 To .ColumnCount - 1        Cells(Selection.Row, i + 1) = .List(.ListIndex, i)    NextEnd With

10、ListStyle,建造列表项在ListBox中的涌现神情:(1)0-fmListStylePlain,以平常文本的体式涌现。(2)1-fmListStyleOption: 每项傍边都涌现一个选项按钮。

11、MultiSelect: 建造ListBox的选拔模式,单选如故多选,我主要使用单选,多选的情况简略还莫得用过:(1)0-fmMultiSelectSingle,单选。(2)1-fmMultiSelectMulti: 多选,仅用鼠标点选。(3)2-fmMultiSelectExtended: 彭胀多选,鼠标结合Shitf、Ctrl键使用。

12、.....。

二、列表框的模式:1、Additem,添加列表神情。

小请示:要是是单列,平直添加item称呼即可,要是是多列,还需要添加其他列的内容,与ComboBox近似:

With Me.ListBox2    .Clear    .MultiSelect = fmMultiSelectMulti    .ListStyle = 1    .List = arr    .AddItem "A"    .List(.ListCount - 1, 1) = "A神情"End With2、Clear,撤废ListBox 中的所有内容,一般在窗体启动后,需要重新添加ListBox的List的时辰,在使用AddItem模式的情况下,为了幸免重叠添加列表项,需要使用Clear模式撤废原有列表项,要是是对所有这个词List重新使用数组、字典一次性赋值,不错毋庸Clear。3、RemoveItem,移除列表项,参数为列表项的索引值,这个模式没若何用过,底下的代码移除第一个、临了一个神情,取悦履行,会移除所有列表神情,止境于Clear,添加If判断列表是否有神情,防御报错:

With Me.ListBox2    '//移除第一个    If .ListCount > 0 Then        .RemoveItem 0    End If    '//移除临了一个    If .ListCount > 0 Then        .RemoveItem .ListCount - 1    End IfEnd With4、SetFocus,把焦点移到ListBox。

三、列表框ListBox的事件:1、Click事件,点击事件,不错获取点击神情的值,赋值给单位格或其他控件。2、DbClick事件,双击事件,与单击事件相似,不错获取点击神情的值,赋值给单位格或其他控件。与单击的区别可能就在于,单击有点快,或然辰咱们都不行细目点击了正确的选项,而双击,咱们不错先点击一下,看清亮点击的是哪一瞥,再双击。另外,咱们可能会民俗性地在列表框中点来点去,但并不是要选拔哪个神情,这种情况,咱们用DbClick事件就比较符合,幸免晚点。3、其他事件......。四、归来,

1、ListBox有不少属性与模式和ComboBox相似,我以为是不是应该ListBox在先,然后才有的ComboBox,或者说咱们应该先先容ListBox,然后再先容ComboBox,这么可能嗅觉更顺当一些;

2、咱们鄙俚诈欺ListBox来展示一个列表,然后通过Click或DbClick事件获取点击的神情,赋值给特定责任表单位格,或其他控件。

3、咱们在把ListBox手脚一个输入参考时,时时会频繁地使用Visible属性。点击筹谋单位格,建造ListBox的visible=TRUE,涌现ListBox控件,在点击ListBox完成选拔输入后,建造Listbox的visible=FALSE,荫藏控件。

干熟女

4、ListBox功能还算广泛,但它也有局限性:

(1)莫得表头,天然说不错援用责任表的表头,但我以为太鸡肋,也从莫得用过。在【中医诊所收费系统ListBox版】中我是把表头手脚第一瞥纪录添加进去的,这么操作起来比较艰辛,在ListBox点击事件中,咱们当先得判断点击的是不是第一瞥,要是不是,才给其他控件赋值。

(2)列数有末端,具体若干我也记不清了,懒得去查。还拿【中医诊所收费系统ListBox版】说事,由于数据明细表神情比较多,ListBox仍是容纳不下了撸撸射百度影音,其时也不知说念有ListView控件这回事,我只好把有些字段进行了并吞。其后,很厚情况下,我会使用ListView来展示数据。好,今天就这么,咱们下期重逢。~~~~~~End~~~~~~

本站仅提供存储管事,所有内容均由用户发布,如发现存害或侵权内容,请点击举报。

Powered by 性爱大师第一季 @2013-2022 RSS地图 HTML地图

Copyright Powered by站群 © 2013-2024 版权所有