关键词搜索

源码搜索 ×
×

用vb列表框做一个图书管理系统

发布2020-09-16浏览1590次

详情内容

哈喽大家好,欢迎来到一起学VB课堂,今天我们将要学习列表框ListBox控件和组合框ComboBox控件,这两个控件在VB中是非常重要的控件,当然其难度也比前面学习的控件难度有所增加,这两个控件我会单独分在两个课程,小伙伴们一定要耐心学习哦。

在这里插入图片描述

列表框ListBox控件用于显示项目列表,并可以从中选择一项或者多项。组合框ComboBox是在列表框ListBox基础上增加了文本框TextBox的控件,既可以在控件的文本框部分输入信息,也可以在控件的列表框部分选择一项。

列表框ListBox

列表框控件用于显示项目列表,将内容、数据以列表的形式展示给用户,并允许用于从中选择一项或者多项。列表框会在项目总数超过可显示数目时自动创建滚动条。

列表框的常用属性

Style属性

返回或设置列表框的样式。该属性在设计时可用,在代码中无法使用。用于确定列表框的外观。取值为0时,为标准型,取值为1时为复选框型。当为复选框型时,每个项目的左边都会多出一个复选框,此时用户可以在列表框中选择多项内容。而标准型样式,用户每次只能选择一个内容。

在这里插入图片描述

List属性

返回或设置列表中的内容。在设计时,可以在列表框的属性窗口中,单击List属性右端的下拉箭头,输入列表框的内容,每输入一项内容,按Crtl+Enter组合键,可以添加下一项内容,输入完毕时按Enter键结束。当然也可以在代码区中动态的添加内容。

在这里插入图片描述

List是一个数组,相当于一个序号。该序号从0开始,当ListBox控件有一个项目时,序号就加1。列表框中的项目序号由上往下编号,分别是0、1、2…,例如,第1个项目的序号是0,其内容为List1.List(0),第2项是List1.List(1),依次类推。以上图为例,北京是第1个项目,其序号是0,上海是第2个项目,其序号是1,因此List1.List(3)=“江苏”。数组的概念在后面的章节会单独讲解,这里只需要先了解这个用法即可。

Text属性

该属性用于返回用户选择的内容。

ListCount属性

返回列表框的项目总数。

ListIndex属性

返回当前用户选择的项目的序号。如果列表框没有一个项目,则该属性返回值为-1。

Selected属性

返回或设置列表框中某一项的选择状态。当作为返回值使用时,选中值为True,未选中值为False,当作为设置使用时,可以通过代码自动设置指定序号的项目被选中,而不需要用户手动选择。

Sorted属性

设置列表框中的项目是否自动排序。当设置为True时,列表框中的内容将会被自动排序。默认值为False,列表框中的项目按照添加次序排序。可以利用次设置,来对数据进行排列。

列表框的常用方法

AddItem方法

用来添加项目到列表框中。其语法为:

列表框名称.AddItem 项目字符串 [,索引值]

    [ ]内参数表示选填项,若不填写,则项目默认添加到列表框的最后一项。如果需要添加到指定位置,则填写序号。例如在第序号为2的位置添加湖南,语句为:

    List1.AddItem "湖南", 2
    

      在这里插入图片描述

      在VB中字符串需要用双引号""表示,相反用双引号表示的都是字符串类型。

      Clear方法

      清除列表框中的所有项目。语法为:

      List1.Clear
      

        RemoveItem方法

        删除列表框中指定的项目。语法为:

        List1.RemoveItem 索引值      '索引值就是序号
        

          ListBox实战操作题

          要求:设计一个图书管理程序,单击添加图书按钮时,图书被添加到列表框最后一个;当单击插入按钮时,图书被添加到鼠标选择项目的位置;单击删除按钮时,将删除所选图书;单击清空按钮时,所有图书被删除;单击修改按钮时,可将选定的图书修改为新的图书。并且可以动态的显示图书的数量。界面如下图所示:

          步骤一:

          新建工程,按照下图所示建立控件,完成界面布局。

          在这里插入图片描述

          步骤二:

          修改各控件属性,如下图所示:

          在这里插入图片描述

          步骤三:

          按照下图,双击每个控件,进入它们的默认事件过程中,写入如下所示的代码。

          提示:代码有点长且相对之前的课程难度有所增加,可以对照注释学习,对于初学者而言,需要有耐心哦,如有疑惑可以联系我咨询。

          在这里插入图片描述

          步骤四:

          运行程序,测试效果。

          在这里插入图片描述

          注意:由于当前课程还未学习到算法部分,例如条件判断的语法还未学习,因此本案例中未进行条件判断,实际上是存在很多bug的,例如未选择任何图书,就单击插入图书的按钮,就会出现错误,在这里小伙伴门也不要心急,本案例是以学习列表框为主,其它的知识点在后面的课程都会讲到的。只需要耐心的一节课程一节课程的学习下去即可。

          相关技术文章

          点击QQ咨询
          开通会员
          返回顶部
          ×
          微信扫码支付
          微信扫码支付
          确定支付下载
          请使用微信描二维码支付
          ×

          提示信息

          ×

          选择支付方式

          • 微信支付
          • 支付宝付款
          确定支付下载