粉丝1323获赞2827

好的,那么亲爱的同学们啊,那么我们今天哎,又见面了,现在的话,我们的时间是北京时间 二零一八年十月七号晚上十点钟,那么我们来加更一期这个 list 空间,那么顺便呢,我们来讲一个一个比较典型的问题,叫做求追值的这么一个问题, ok, 那么我们直接进入到正题了,废话不多说了,我们尽量节约时间。 首先我们来讲一下这个 list 空间的使用啊, list 空间,其实之前我已经有一节讲过了,他的一个正三改啊,正三改,那么我们今天呢,简短的来把这个空间基本 使用来讲一下,那么这个空键啊,往里面添加,我只稍微点几遍,添加一项啊,添加一项啊,我们使用的是什么呢? add item 函数啊,那么移除啊,移除一项, 移除一项啊,用的是 remove item 函数啊, okay, 添加移除有了,对吧?那么我们来获取啊,获取一项,我们使用的是 list 啊, list 括号,所以啊,所以中间是,所以, 那么这个锁引呢?锁引跟我们的数组是,这里是跟我们数组是一样的啊,也是从零开始 啊,零开始第一个,这里面的第一项代表啊,所以是零的这一项啊,所以是零的这一项。 ok, 掌握这么几项的话,那么我们基本上这个 list 就可以解决了啊,就可以解决了,那么我们来直接进行一个实战,这样一个 list 到底是一个什么样的东西啊?先来看这个 list, 那我们来做一个案例, 那一个案例的话呢,我们就先录录啊,先来录录一下啊,这样先做一个 list 的 list box 案例, 这是一个啊,录录录录数据啊,录录数据管理啊,录录数据管理。 ok, 我们马上来很快速的做一下,很快速的做一下,因为这个 list box 空间啊,使用起来相对来说也比较 简单啊,相对比我们那些烧脑的东西,那要简单的多了啊。好,我们来开始开始,首先第一步还是一样,保存,千万不要忘了啊,保存不要忘了,还是提醒一万遍啊,一万遍,不厌其烦的提醒,哈哈哈,好,我们来看到。 好,那么我们这个是数据管理啊,我们比如说是一个数据管理的这么一个东西,那么什么数据呢?好,左侧,我们之前用到了一个叫做这个啊,叫做这个 啊,这个叫做什么? free 空间,对吧?啊?数据区域啊,数据区域,那么我们把一些东西呢就放在这里作为一个简单的整理啊,好,我们这边呢就用到一个 list box, 就是哪一个呢?就是这个,看到没有?我鼠标放上去之后 出现的是这个啊,是这样一个东西啊,我们放过来啊,放过来,看到吗?我们是这一个东西叫做 list box 啊,我们来把 ppt 当中来加注一下,加注一下 list box 啊,这个东西就是一个 list box。 ok, 我们来怎么用啊?点击 list box 之后呢,我们直接在这个地方拖选就行了啊,拖选,拖选之后,我们大概比如说他是这么宽,那么这个里面的数据呢?其实是一项一项一项一项的啊, 一项一项一项一样的,我们来通过代码待会来添加一下啊,呃,比如说我们这是这样子吧,这样子吧,啊啊,这样子。然后我们待会来录录数据啊,来录录数据, ok, 我们下面 来录录数据,比如说我们怎么录录呢?就这样子录录啊,比如说这个是我们的数据,对吧?啊? 这个是,比如说是输入啊,输入啊,我们来简单的做一个,快速的完成,做一个,那么输入,比如说我们默认不要有啊,然后呢,我们点击 ok, 对吧?啊?点击这个按钮之后呢?我们就录录录录, ok, 那么录录呢?我们这样子,刚刚我们用到了一个叫做什么呢? add item, 对吧?是不是 add item? 好,我们来 直接双击这个进去啊,双击这个进去,我们把东西直接录录进去,怎么来录录啊?首先它这个叫做 list 一啊,名字叫做 list 一, 那么怎么录入进去呢? list 一的的 add item 嘛,对不对?它有一个 add item 这样一个项,然后呢我们直接空格啊,空格,空格啊,空格空格就可以直接输入它的参数了啊,那么如果按照这里呢,这样子应该来说也是可以的,比如说我们输入, 那么输入的是什么呢?是,是不是这个?是不是这个啊? text 一, text 一里面的东西啊? text 一里面的 text, 是不是?好,我们来看一下 会不会有效果?比如输入一二三进去了,对吧?一二三一第二项,哎,每一次也就相当于是每一次 add item 啊,我就会添加一项,对吧?我就会添加一项,那么我们如何来啊?呃,如何来 那个移除指定的项呢啊?如何来移除指定的项呢?我们旁边比如说,呃,再加一个,再加一个啊,再加一个按钮,比如说是删除,对吧?好, 移除,那就移除啊,移除,那么移除呢?我们应该是要移除我们指定的一项,对吧?指定的一项 啊,我们待会移除他,我们刚刚刚说过了啊,移除我们用的是 list 一啊,我们先把它代码写好啊, list 一的 remove item, 对吧?比如说我们移除第一项,第一项我们是零。 list 一 啊,第一项我们是零,比如是一,二三啊,好,四五, ok, 我们来移除第一项。移除是不是就是移除了前一项啊?移除了 第一项啊,移除了第一项,那么我们这个就是一个移除的功能啊,就这就移完了吗?他就没了,对吧?这就报错了啊,所以我们这一个地方我们就叫做移除,移除, ok, 我们 那么如何来移除指定的项呢?那首先我们得知道啊,我们当前选中的是哪一个项,对吧?啊?呃,那么, 哎,我们来检测一下,对吧?检测一下,检测一下什么呢?当前我选中的是哪一项?我们来看一下啊, 当前当前选中项啊,当前选中项是哪一项?好,当前选中项,应该来说是获取啊,就是当前选中项,所以,所以 是哪一个,对吧?缩影是哪一个?好,我们来点击它的时候呢?我们待会来获取啊,那么这一个我们没有在我们之前的一个地方给提过,我们直接先来获取一下。之前没有提到啊,其实它是什么呢? list index? list index, 我们来把它 message box 一下啊, message box 一下, 呃,这个好像我们还没学到,哈哈,那么这个我们补充一下吧。补充一下,那么我们补充 啊,补充一下,补充一个函数叫做什么呢?提示函数。 message box 啊,叫做什么?信息提示函数啊,那么 用来啊,用来提醒我们啊,我们当前的 指定的信息,指定的信息,那么使用方法是什么呢?使用方法就是 message box, 然后呢是我们文本,文本就可以了啊,最基本的使用方法。最基本的使用方法, 方法就是啊, message box 啊, message box, 然后呢是双引号支付串 字符串,那么这是最基本的使用方法。 ok, 那么我们其实还有更加多的使用方法,我们这里就暂时休息,暂时先不提了,暂时先不提了,这些先学会我们一个基本的使用方法就可以了, ok, 我们来录录一下啊, 一二三一二三四一二三四五, ok, 我们选中这里的话,我们应该是返回的是一了,对不对?哎,这是一对的,那么我们选中这里应该是零,哎,这是零,那么我们选中这里之后应该是什么?二,对吧?零,一二,那么我们 就知道了,这个是我们,就相当于是我们当前选中的是第几项啊?选中的是第几项,那么我们来把它放到这里之后会是什么样子呢? 哎,我们把之前这个零改掉,对吧?零改掉,那么我们就可以想要移除哪一项就是移除哪一项,对吧?一二三四一二三四五,一二三四五六,一二三四五六七, ok, 那么比如说我们想要移除一二三四 五,对吧?点击移除就可以了,是吧?我们因为把这个改成了当前选中项啊,所以我们把这个 listing dex 给它加上去啊,加上去刚刚漏掉了, ok, 那么我们加上去 list index, 这个也是我们需要知道的啊, list index 是什么呢?是指获取当前选中项 的缩影啊,获取当前选中项的缩影,这个就非常的有用了,对吧?这个就非常的有用了,当前选中第几项我就知道了啊,好,那么我们,呃,在此之际啊,在此之际,我们来求最大值,最小值啊,最大值,最小值, ok, 我们比如说这个地方我们来放最大值,对吧?啊?最大值啊,然后呢我们再来一个地方,我们叫做最小值, 最小值,那么我们最大值呢?我们显示在这个位置,然后最小值就显示在这个位置, ok, 我们最大值,最小值默认情况下是没有的,对吧?默认情况下是没有的,那么 我们来下面来直接点击获取啊, ok, 我们这边叫做获取追值啊,获取追值,一旦点击获取追值按钮之后呢,我们我们就让这样一个 呃,程序啊去判断,从这里面去进行判断,判断我们 list 当中的一些数值,它里面的最大数值是哪一个?最小数值是哪一个啊?这个可能就相对来说稍微 小小的烧一点点脑啊,那么但是呢,我们掌握了前面的,前面我们应该已经学过了,放语句啊,已经学过了,呃,数组,那么这这样子呢,我们掌握了之前的几期的一个基础之后,那么我 我们来做这样一期,应该来说问题也不算太大,只是一个思维逻辑的过程啊,思维逻辑的过程, ok, 我们这里面呢首先要知道的就是什么呢? list, 点 list 对吧? list 一点 list 啊,首先我们来往里面录录数据,录完之后呢,我们来把它来进行输出,首先我们来做一个输出吧,最为简单的来做个输出,比如说 怎么做输出呢?啊?点到这个锥子里面啊,锥子里面获取,锥子里面我们先不获取锥子,我们先做一个输出。怎么输出啊?怎么一个输出法? ok, 我们来 把 list 一里面所有的值给输出来,好,我们首先声明一个变量 i, 对吧?声明一个变量 i, 我们要用 for 语句来来输出出来啊。 ok, 我们, 呃 list i integr 好了, integr 好,那么我们来继续用 for 一句 for 一句什么呢? i 等于零初始化,对吧?然后 two 什么呢? list 一的啊? list list 一的 list count 啊,他就有多少项,那么这一个我们要需要补充一下,这一项我们叫做 获取啊。呃,获取一共啊,一共有多少项啊?我们用的是这个使用 list account 啊,使用啊 list account, 对吧?使用 list account 这样一个。呃,属性 啊,使用 list count 这样一个属性啊,我们来看到啊,一共有多少项?我们来直接用个按钮好了一个呢?一共 直接用个按钮, 我们来直接写一下啊,有几项啊?有几项?几项? 有几项?我们点击这个按钮之后呢?显示有几项啊?有几项啊?好,我们来直接 message, 哎,我们直接来写啊,有几项? message box, 对吧?然后 list 一的 list count 啊,里面有几项,我们来看一下啊, 好,输入第一项,一项两项,三项四项,应该一共有四项,对吧?点一下有四项,对吧?是不是有四项? ok 的啊?没有问题,那么我们就是这样子的一个东西啊,有就是 好,那么这个就是有几项,对吧?就是有几项,那么我们有几项?知道了之后呢?我们直接来来,比如说获取第二项啊,获取第二项,我们来之前讲过的一个叫做 list, 对吧? list, 我们来再做一个叫做啊,我们比如说是获取第二项啊,获取第二 想啊的值啊,获取第二项的值,假设那获取第二项的值的话,我们这里面应该写的是什么呢?我们知道获取第几项的值,我们来看一下啊,这里面 获取一项的值,对吧?我们使用的是获取一项的值,应该是啊,我们使用 使用 list 方法啊, list 括号当中有一个缩影啊,第二项我们来看一下,数组当中的第二项实际上就是我们的第几个零一,是不是就是第一个啊?实际上是第一个啊,第一个就是这里面的第二项啊, ok, 时间就是 list 一的 list 括号一,对吧,这就是获取第二项的指 message box, 我们让他来显示一下啊, message box 空格,然后是我们直接一个文文本或者数字都可以啊,就直接字不串 啊,如果其他的东西是会转为字符串的啊,我们我们这边写了啊,其他的如果说我们是数字啊什么的也会被转回转,转换成字符串,所以让会让他显示出来,虽然我们这里看不出来是 字符串双引号的形式啊,但是这个东西最终这个结果也会被转换成字符串的形式被显示出来。好,那么我们来直接获取第二项啊,如果说默认没有的话,我们肯定没法获取啊,我们首先先输入一下啊,一二三四,一二三四五,一二三四五六七, 好,获取第二项应该是一二三四了,对不对?我们点击一下是不是一二三四, ok, 没有问题啊,说明这个测试是成功的,那么我们直接获取第几项我们也知道了,那么我们每一项其实是不是就都能获取啊?我们来接下去利用这一项,这个叫做每一项都能获取的这一个啊,我们来来求追值, 好,我们通过一个循环来把这里面每一项都能够获取出来,对吧?每一项都能获取出来啊? list step 一啊,那么这一个应该来说是到今到今天我们应该要要能 写的比较六了啊。 next i, next i, 那么到这一步之后啊,我们实际上这里面做的是什么呢? i 从零开始,所以就是从零开始,我们来进行获取 list 一的 list, 对吧?括号 i 的话呢,我们这个时候就获取当中的每一项了。 i 等于零的时候,我们获取的是这里面的第一项。 i 等于一的时候获取这里面的第二项。 i 等于三的时候获取这里面的 加,哈哈哈。哎,谁三的时候获取这里面的第四项了啊?应该是因为我们这个每一项是,所以是从零开始的,对吧?是从零开始的,所以我们的这个数组啊,同学们一定要记住数组的,所以是从零开始的, 默认是从零开始的啊,默认, ok, 那么我们继续来,比如说获取里面的某每一项,那么获 去里面的每一项呢?我们通过这样一个东西来获取啊,是吧?获取出来之后,我们来之前讲过一个,哎,函数的一个转换,那这个是什么东西?这个是一个值得转换,对吧?值得转就相当于是这里面是一个支付串,然后呢,我们把支付串转换成一个一个什么数值 v a l 函数啊,转化的结果就是一个数值,那么这个数值,对吧?这个数值我们是 是需要去进行比较的,然后因为我们为什么进行比较?我们求最大值、最小值,我们就是要进行比较嘛,对吧?是不是就是要进行比较? ok, 那么我们, 呃,比如说我们来声明两个变量,一个变量叫做最大值,一个变量叫做最小值点, max as in tiger 啊,这是 是最大值点 mean s integr, 这是最小值,对吧?那么这是最大值,这是最小值。那么如何来用这个最大值、最小值呢?其实就比较简单了,就是通过一个 if 语句判断就可以了啊? if 语句判断怎么来判断啊?我们讲我们这里面声明之后 啊,我们这里面声明之后,这个我们默认情况下,我们给他一个值,最大值或者最小值,他是就给他第一项,比如说假设,我们啊假设,嗯,我们把这个逻辑写一下啊, 锥值的逻辑案例分析,求锥值,对吧?呃,求锥值,那么我们求锥值的逻辑写一下,求锥值啊,呃 呃,我们来求追值的逻辑分析,我们来写一下啊,那么首先就是要啊,第一步要循,就是说循环便利, 对吧?循环便利,比如说数组啊,循环便利一个数组,对吧?就相当于这个类似的,其实就是一个数组啊,其实就是一个数,缩阴是从零开始的,对不对?好,那么循环便利一个数组啊,这是第一步,第二步啊,是什么呢?啊? 啊?我们这个应该是第二步啊,第二步啊,我们第一步是什么呢?第一步应该是,哎,第一步的这个逻辑应该是啊,默认啊, 默认声明最大值、最小值啊,都假设为第一项啊,我们假都假设第一项,他是最大值和 最大值和最小值啊,然后呢?我们开始循环便利,循环便利,那循环便利的过程当中我们要需要进行一个判断,假设我们便利到的这一项啊, 便利道的下一项比我们这个最大值要还要大,那么我们这个最大值就是什么呀?当前便利道的这一项就是就是我们需要找到的最大值,是不是啊?那么我们就是呃,判断,判断便利道的当前 前。笑啊,是否大于或小于啊?我们就一一个个来吧,是否大于,是否大于? 这个怎么是否大于默认的最大值啊?如果是,那就怎么样?那就说明当前项为 需要找的的最大值,对吧?啊?然后一直,继续, 继续下一次的便利啊,继续进。什么叫便利啊?便利就 是循环到下一次,对吧?就是把这个数组全部给他循环完成啊,然后继续下一次的这个便利,那么继续下一次的这个便利, 然后继续判断啊,继续判断啊,继续判断是否是,是否是最大值,对吧?是否是最大值?直到啊,直到,直到 便利完成,直到便利完成。找到啊,找到 需要找的最大值啊,就这个意思啊,就是,那么这是我们找最大值,那么如果要找啊,找最小值怎么样 啊?过程是是类似的啊,只不过判断啊,判断的时候什么样?只不过判断的时候就是呃,判断啊,比 默认的最小值还小的,对不对?还小的值是否存在,对吧?如果还比默认值还小的值还能还是存在的情况下,那么我们当前便利到的这个值就是 最小值,对吧?是不是这样子一个意思, ok, 那么我们来啊,啊,那么最后一步嘛,就是把啊找出的追值数 输出啊,输出即可啊,最后就输出来嘛,对吧?啊,好,那么我们来看到,首先我们来,比如说球啊,我来注个视啊,注个视, 求最大值啊比如说我们来求最大值,那么求最大值怎么求呢? if, 判断一下 if, 那我们先先第一步,我们是要默认就给个值啊, max 等于 list 一的 list 括号零, 对不对啊? minimum 也也默认让它作为是第一项作为最小值啊,好了,那么最大值最小值我们都有了,对吧?都有了,我们把它转换成数值啊,把它转换成数值也要函数转换一下,那么这样子我们确保不会有错啊不会有,确保不会有错了, 对吧?这个肯定是数值类型的,我也要转换完成之后,那么这些我们都是,呃本节课所有学到学的知识点啊。嗯 啊,我们之前所有的期数都是讲过的,如果说看的时候啊,同学们啊,有同学存在着疑问的话,请你翻看前面的几期翻看前面的几期, ok, 那么我们继续 vivo 函数我们来。呃,获取到当前这一项之后啊,对吧?我们比较一下当前这一项是否要比我的最大值默认的最大值还要大, 对吧?如果比我默认的最大值还要大怎么办?我们就做一个什么负值啊,就做一个负值,因为这个值就是我们的最大值,是吧?那么我们就做一个负值,把它负值 直过来复制过来, ok, 那么这是求最大值,是吧?那么求最小值是什么啊?是不是类似的道理啊?求最小值,求最小值,那么我们就是把这个反过来就可以了,对吧?反过来就可以了。 if 啊,我们直接写了啊,类似的一的 list 括号,我们当前的这个值如果是小于我的最小值,比我最小值还要小,那么我们就说明这个最小值就是我当前的这一个值,对吧?是不是这样子好, 写完啊,打完收工,打完收工, ok, 我们最后来输出这个最大值和最小值啊,最大值我们放在哪里呢?是不放在这个 label 四,最小值放在 label 五,那么我们就是 label 四,哎, label 四的 caption 等于最大值, label 五的这个开发讯就等于最小值,是不是? ok, 那么我们这样子就解决了,这是 label 五,这是 label 四嘛,对吧?好,我们来看一下啊,来看这里面,比如说随便输入几串数字啊,露露,这是十二,然后是 三千多啊,四四四五五五,然后呢是二三二,呃,二二四,然后是 五,然后呢是六六六六啊?随便录, ok, 录完,那么这一串数字当中我们哪一个是最大值呢?应该是这个,对吧? 六六六,应该是最大值啊,然后呢,我们这个十二应该是最小值,我们来获取看一下,哎,最小值有点问题,最大值是对的,对吧?最大值是对的啊,那么最小值的问题在哪里呢?我们需要可能需要检查一下啊,需要检查一下。他为什么会显示出来是个零, 对吧?哦,为什么会显示出来是个零呢?啊?当这说明,这说明我们这里面在进行复制的时候,我们这里面某一项肯定是零嘛,对吧?肯定是零。 ok, 我们来仔细检查一下,仔细检查一下, 这是第一项,第二项、第三项、第四项,怎么去检查?怎么去检查?我们其实也是有技巧的,我们直接用调试的方法去进行检查,那么其实 之前我有一项啊,有一有一期我是讲,呃,哦,应该来说是之前的一个案例分析大杂会当中我们有一个叫做呃调试,那么这里面呢?我之前有也有讲过简单的一个调试方法啊,对吧?也就也有讲过简单的调试方法, 嗯,我们先直接看看啊,直观能不能看出来,看不出来的时候我们就直接用调试的方法就可以了,这个我们默认情况下是最小值,对吧?这是最小值。然后呢我们这里 来判断最大值,如果最小值比这个值还要小,那就是最小值,就是当前这一个好像来说,感觉好像没有什么问题, 对吧?好像感觉没什么问题,那么我们直接一点啊,直接一点,直接来 调试一下,一步步看下去好了啊,我们来看到, ok, 首先来录录录,录一个值啊,这是十二,然后随便录一点,嗯, 好,随便录一点,六五五六六六六。 ok, 那么就这些吧,就这些吧,我们来求追直,问题啊,求追直。 ok, 我们来看到啊,求追直, 求锥值,这个时候我们直接来看我们的这样一个代码啊, 好,我们来看这个代码,那么这个代码当中我们一步一步看下去啊,一步一步看下去啊,好, 呃,这个时候我们来便利其中的每一项,对吧?便利其中的每一项。这个一共是五啊,这个一共 是五,这里面我们有五项,一二三四五。那五有五项的话,我们最后一项要不要便利呢?一二三四五嘛,一共有五项嘛,对吧?一共有五项,我们这里面所引用五,对吗?那肯定是不对了嘛,对不对啊?所以我们这里面应该是要怎么样呢?哎,结果就来了啊, 结果就是什么?哎,这个地方应该要减一,是不是?我们最后面这一项应该是四嘛,对不对?我们来再看一下啊,十二露,露一下啊,二三二,然后是四三四,然后是 就说是再录一个啊,五五五六六六六六六六。 ok, 我们录录完成,点击获取追值。好,没有问题了,对吧?没有问题了,最大值为六六六六,最小值为十二, 小智为师啊,刚刚为什么会有这个一个问题呢?因为我们我们 list 五的时候,他其实没有的,没有他就默认置为零了,所以他认为这里面有个零,对不对?那么我们这里有几项其实是清楚的,应该是获取的时候应该是总共的 list 减去一,作为他的缩影,因为他的最大缩影值是总共的项数,减去一对不对? ok, 那么我们今天的话啊,就做了这么一个数据管理,求锥值的啊,并且我们来求了一个锥值,这么一个问题啊,这么一个问题,这个问题呢,应该来说也是非常的, 怎么说呢?非常的,呃,重要啊,非常的重要的一个问题啊,求追值。好,我们再来看到有没有比如说这里复习复习一下,你这个案例有能不能 会录录呢?录录之后我们主要是要做一个啊,添加移除啊,对吧?添加移除, 最后总结一下吧,总结一下吧啊,课堂总结,课堂总结,看看你有没有学会啊。第一个啊,就是掌握 啊,需要我们掌握的掌握 list 啊, list box 空键的啊,增加啊,用 add item 函数,对吧?删除啊,移除,应该来说删除其实就移除啊,删除 remove item, 对吧?然后是, 哎,获取,对吧?获取啊, ok, 获取其中的某一项是不是?哎,好,第二个呢就是求, 呃,应该来说是应该,第二个应该是就是比如说便利啊,便利 list box 空间啊,如何来便利,对不对?这是我们第二项要掌握的,第三项我们要掌握的就是说是求 追值,求最值问题,求最值问题啊,我们是如何来求?首先第一步我们要默认一个默认第一项作为最大值或者最小值,然后呢把我们每一项 都跟我们这个默认的第一项去进行比较,如果比我们默认的第一项还要更大,对吧?那我们就是 便利到这一项就是最大值,如果更小呢,就是便利到的这一项,是哎,是是最小值,并且我们是最小值之后或者最大值之后呢?我们要把 便利大的这一项要把它复直复给我们的最大值和最小值,那么以便于我们下一次在便利的时候呢,我们去跟最新的这个最大值和最小值进行比较,对吧? ok, 那么 我们本堂课的主要的内容啊,我不知道你听的啊,是否啊?怎么说呢?是否是否啊?哈,效果如何啊?效果如何我不知道啊啊, 你得给我留言,这样子我才能够清楚到底啊。您,您对我的这个这个这个吸收的效果啊?课堂吸收的一个效果。呃,好,那么 感谢您的关注啊,感谢您的关注。好,那么我是刘金玉啊,刘金玉编程,编程创造城市,你也可以在百度当中找到我。好,那么我们,呃,就就这节课啊,就到这里啊,就到这里,拜拜。

这节视频我们来讲 list box 列表框它的多项选择功能,举个例子,这是我们的一个客户投诉单,有时候客户投诉的不止一个订单号,对不对?这个时候我们就会用到多选的功能。 好,我们看看效果,我们点一下全选,再点一下取消多选,确认,他就可以将我们的选择好的订单号放到这个文本框里面。 ok, 我们来看一下工程是怎么实现的。 双击一下按钮,这个按钮启动的是订单号窗体,我们打开订单号窗体,然后我们看一下代码,首先我们做一个窗体初始化的过程,然后将系统一 里面的数据给 ar 数组,再给这个 list box 一,然后我们将它的列表样式改成一,将它的多选设置改为一, 然后我们再做一个全选按钮,循环一下这个列表框,将每一行勾选,再做一个取消全选的按钮, 同样循环这个列表框,将每一行取消勾选,我们再做一个确认按钮,也是去循环这个列表框, 判定一下它的每一行是否被选择了,如果是我们就将它的值给这个 s, 最后将 s 给这个 ram 一。里面的文本框三。

啊,好的,我们继续。嗯,刚才我们根据这个教程已经实现了第一种功能,就是绑定单一的属性值的变化,然后,嗯,我们现在看第二种绑定一个集合。这个集合的话 啊,其实是一样的,比如说我们在前单前单放一个,就是我们刚才的这个项目,我们在前单,嗯,放一个 nice box, 他就是一个列表,拖大一点,放一个,放一个列表,这个列表的话,他必须要放一个集合, 放一个集合我们也是一样的,在这边其实他绑定的是 itme sauce, 就是正常情况下我们这个 itme sauce 呢,是需要给一个集合的绑定一个集合,比如说我们就叫呃,大铁的吧,尼斯特沃克斯 mvm, 这就随便取啊,没有什么意义。意思不是 mvm 这样,我们同样的在这个 mvm 这个后端, 嗯,这两行我们就不要了,这个构造函数就不要了,待会他不然会一直提示。这边我们是也是一样的 p r o p f。 啊,这边他需要一个卡雷克神, 这个我记不住啊,直接复制过来,以前这是我之前写的,写好的 直接他是一个集合,是一个集合内心, 哎,我看一下这几个内心啊,在这里 是一个集合类型,是一个什么 over, 什么什么,他主要还是一个卡雷神。我们先添加应用, 我们转到电影看一下他他,其实你看他也是派生子抗雷克森,这个 cutem 点燃抗雷克神,其实就是一个。呃,历史的集合,我的感觉他就是一个历史的集合,然后这边我们重新生成一下。 嗯?他,为什么?哦?这个历史的结合我们需要指定一个发型,比如说我们就喊这最简单的 s 军类型嘛,指定一个 s 军类型的发型, 死菌类型的发型。然后呢我们 需要绑定,绑定我们这个这个属性啊,绑定他,但是我们自带呢,一般的话我们是小写复制过来, 同样的我们需要坚定他的属性变化, 嗯,这里呢就是我这边只是声明的一个阻挡,需要在构造函数之中呢,需要在,需要在构造构造函数之中呢,首先 要给他实力化,不然的话他就会变为空。其实这个就很基础啊,给他实力化现在的实验相当于是我们创建了一个集合,就把它看成一个历史的集合,创建了一个历史的集合,然后给他 啊绑定,然后我们可以在这个实力化嗯,之中给他加一个吧,就是实力化的时候,他也是 a 的方法,给他加,随便加,就是我们加一, ctrl 加 d, 复制好,向下复制二,然后三二三三,好看一下这个效果。 哎,你看到没,这个结果他已经他已经给他显示出来了,就这就相当于是我们在嗯,他的这个 itomsous 呢,就这个尼斯的 books 呢?他的这个, 嗯,数据员直接就绑定了这个尼斯的 box mvm 这个卡雷克省这个集合他是死于类型的。我们在 函数中的时候,我们构造函数中的时候,我们先实力化这个历史的集合,然后给历史的集合中添加各种项,然后他这边就会直接就会监听到这个属性的变化。这个其实我们之前提到的这个, 呃, test box 绑定呢,其实是一模一样的,区别就在于,嗯,其实没什么区别,他这边不过是一个死菌类型的,一个单一的一个一个痣,然后我们这边是一个集合而已, 就是这样,其实没什么区别。然后我们刚才说的,如果说我们把这一行给去掉的话,这一行去掉的话,这边他会报错。 好,我们看一下。哎,其实很明显他就会很常见的一个错误, 会将对象引领到,涉及到对象的实力,就是说白了就是这 mvm, 你看 m 这个,呃,李斯的 boss, 他身为空的必须要实力化,我们也可以呢,当然呢,也可以把这一行给写在这, 写在这,这就是相当于是我们失眠的时候,我看一下是好多了一个封号 啊,这样也是可以的,这样也是可以的。这样,这两种写法,其实,嗯,意思都是一样的,我们这边给他相当于就给他实力化了,实力化了之后 啊,这边一个 getc 的方法返回的,这个 getc 的方法是这样的。好,这一节就比较简单了。

excelvba 红完整实战教程,用 vba 红列表控件 listbox 加载表格数据。大家好,欢迎观看本期视频,本期呢我来讲解一个 vb 红的列表空件,就这样的属于列表蓝利。 那这边的时候呢,我们有一些那个产品表格列表,现在呢,我们需要把它加载到一个空间当中去啊,比如说我这边去插入一个形状按钮 啊,这也是一个实战课程啊,可能需要花点时间啊,大家可以从中的哈学习下这个列表啊,列表空间,而且有使用好这里哈,比如说就是加载版, 然后我想点击这个形状按钮的时候呢,去引用这个列表啊,让我说这边的话,我们先把这个列表啊去给他设计出来,点开开发工具,点开呢,微笔变仪器 这里的时候的啊,好,我们在这个地方去插入一个新的,插入一个新的用户窗体啊,这个用户窗体的话呢,就是我们做这个立摆框来用的,比如说哈,我们这边产品有产品,有什么产品型号,单件供货商,对吧?撕裂数据。然后呢我们这边首先哈我们先把这个大铁样做出来, 好,然后的话这边呢画一个这个列表框,选择这个列表框的空间啊,工具箱里,如果大家没有调出工具箱的啊,点试图工具箱,然后点开这个列表,好,然后选画出来, 那上这,这是什么?这是我们的一个产品列表啊,所以说哈稍微往上一点,然后我们这个窗体名称啊,窗体名称,好,改一下名字哈,哎,点击物件属性,在这属性里哈,改一下他的开不成属性,改成这个叫做 这个成品列表。好,上面这个名称我们也改改一下,方便我们后面去调用哈。然后呢哈接下来的事情就是说我们需要在这个列,就是这是一个列表框吗?需要把这个列表框的话,把整个表格数据呢给它加进去。 那这个时候啊,我们选中之后呢,我稍微把这个字体调整一下大小啊,我的字体太小了。好, 然后怎么去降温呢?这边哈,通常的哈可能会用到一个什么呢?用到一个,呃,就说我们这个窗体的什么的哈,窗体的一个 那个瑜伽的事件,所以说哈,我双击记录这个窗体,双击进来哈,双击这个窗体进来之后的话,默认是一个肯尼克事件,往这边换,换一个啊,换成一个瑜伽的一对类子啊,在这瑜伽的事件当中呢,我们将这个立摆宽中的这个产品数据啊给他加了进去。那怎么加的呢? 非常简单啊,如果说哈直接写一个固定的,可以这样加载这里哈,我们用一个 lacebox 一点啊, lace 啊,用,用一个什么呢? ross 就可以了啊,比如说加载当前表,我们就直接写啊,这边是两个表区的,就是从这个 啊, b 九到什么到一十四, b 九到一十四啊, 好,这个区域,那这么简单吗?对的啊,我们来试一下啊,当我啊,那这个那这个地方的时候呢,我们需要点击这个按钮去加载,那所以说哈,那需要写一个红啊,来引用一下啊,我们再把那个红写一下,再插入一个新的模块吧, 这里写一个,知道了,吊,用列表 列表。好,然, 然后呢?这边哈,我们刚才那个那个那个红,你这边名字叫什么?产品这边啊,然后呢?用它一个瘦方法就行了。 好,就这样啊,我来试一下啊,点击点右键啊这个地方这个按钮哈需要引用下的红啊,点右键指定红,刚才我写的红名字就是 这个啊,就是我们刚才这个啊,哎,就这个调用列表是吧?点确定,然后呢哈,我们点击之后看一下。 好啊,此时可以看到。哎,这个这个产品好像书店已经进去了,但是什么他是一个横向的是吧?他一个纵向都排到这的了,好像没有展开,那怎么让他展开呢啊?随时啊,这里就牵扯到这个立边换了一个处置换了。 好,那怎么办呢哈,所以说我们这边哈提前,嗯,找到蕾丝 box 给出去消化,出去消化一下,也就是说提前让他什么的哈,比如说我们可以 开启他的表头啊,开启他的表头就困难班害了。开启表头是什么意思?就是把这个上面的表头给他加在上,就产品型号、单价供货商这一块给他加在上第二个哈。 好,我们来开启一下什么那个设置一下他的一个捆,南边那个 come 来设置成撕裂,比如说这边一种撕裂数据吗?哈,就 come 就是几列数据的意思,撕裂啊,我们就做这做这两步简单的处置化。我们再来看一下 点加载啊,此时可以看到哈。啊,整个列表加载进去了啊,那这里还有点问题啊,就说啊,我们这列表加载好之后的话啊,比如说我这个书记要如果说再继续增加呢 啊,所以说哈,我们这边呢哈稍微把这个列表框了哈,给它改成一个动态就可以了。怎么改成动态呢哈,就在这个地方说不写 b 十四是吧?一十四啊,加一个动态就行了啊,说明电量啊, 行号的话我们就自动获取一下,这个的话是用的是动态获取行号的方法啊。呃,属于啊第一期课程的一些套路代码,如果大家那个没有学过这个未必的基础课的话啊,欢迎你们点从下方小黄车中啊去学习。可以这里第二类, 你加一个动态好号就行了啊,这动态好号就是动态获取下最后一行的好号,然后这个地方的时候就不再写一十四的,而且写什么呢?哈,点击二,点击一个二啊, 这样的好处就是比如说啊,正常动态的好处啊,比如说我再增加一个啊,西瓜再再写个什么呢?再写个这个啊,那个那个啊,榴莲吗? 然后啊这个随便写哈,然后跟我 上六是吧?比如说我们这边又增加了一条了啊,正常情况下我们原来是什么只能写到这个位置是吧?现在我们点开看一下,哎,看了啊,此时的列表也能加载了,那这个列表当中如何去进行什么呢?如何进行这个啊?比如说给大家看一个具体项目啊 啊,这是我们直播课讲的一个案例啊,比如说在这里的时候我想哈把一些相关的客户信息呢自动降了进去,哎,我就可以双击是吧,引用我们这样一个列表,我选中之后的话, 双击的话这干什么?就可以把那个那个产品那个客户列表给他加到进去,客户数据啊,给他加到进去啊,就这样一个效果好,所以说啊,大家一定要那个好好学一下那个我们的我们这节课啊,欢迎大家观看本节视频啊,下一节再见。

对表框空架累死 boss 列表框控件用于提供一组数据供应部选择。与组合框不同的是,它是以整个列表的形式显示数据,而不是以弹出式窗口的形式显示数据。 下面我们首先来介绍如何向列表框中插入文本。 为了使用列表框空间,首先需要向列表框空间中添加数据。在 map 内部中,列表框空间被封装为系,类似的 boss 类,系,类似的 boss 类。提供的爱的是顺应方法,向列表框中添加数据。下面 我们来介绍如何向列表框中添加数据。首先我们向对话框中添加一个文本,添加一个列表框空间, 然后使用内向导为该空间过年一个成员变量。 然后我们再向对话框中添加一个按钮,处理按钮的单击事件。 注意,这里我们电用的电表框空调的爱的尺寸方, 来相机中添加数据。 下面我们来运行一下应用程序。丹尼阿尼尔 发现我们已经向列表框中添加了数据。注意,我们在代码中添加的数据是语文、数, 数学和英语,但是在列表框中显示的数据数据顺序却是数学、英语和语文。这一组合框介绍组合框时是类似的。 这表框空间也有一个排戏功能。如果我们将该属情去掉,那么就包括这表框显示的数据就与我们天价时的数据相同了,即语文、数学和英语。 此外,我们在向列表框中添加数据时,我们还可以在列表框的指定位置来添加数据。这里我们需要电用列表框框架的另一个方法。 鸡,金色的是顺眼方法, 例如我们在最后添加银行代码,并用银色的使税方法。 该方法包含了两个参数,第一个参数呢,表示我们添加数据的位置,也就是我们向列表框中添加数据的所引号。 假如我们想在第一行的位置,我们想在第二行的位置添加一个数据,那么该缩引值呢?应该为一,因为它的缩引是从零开始的。 从中我们可以发现,我们虽然首先向列表框中添加了三个数据,语文,数学和英语,但是最后我们利用音色的词语方法在 第第二第二行的位置听见了政治,因此政治的数据显示在了第二项。 接下来我们来介绍为列表框中的项目添加复选功能。 我们在使用这表框空架时,有时需要利用这表框进行多项选择, 这就需要列表框中选项具有类似复选框的功能。那么我们如何让列表中的数据以复选框的形式显示呢? 我们可以按下面的方法来实现。首先我们创建一个基于对话框的工程, 然后我们向对话框中添加一个列表框空间和一个按钮空间。然后我们利用内向导来为主卧框空间命名。 注意这里的命名。我们首先仍然是他的类型为西 chachbox。 注意这里我们显示的是西 chatbox, 这是我们后期进行修改的。前期 我们在这里需要降级并名为 mcontasese 的。他的类型为七 .xbox, 也就是我们之前的列表框空间七类似的 boss。 然后我们回到对话框的同文件中,在头文文件部分,我们找到 midontape 类似的的定义,我们将他的类型设置为西 chatabugas, 之前我们添加时他的类型为 ccsabox, 这里我们将它重新写为西 xiq 类似的报告词,这样就允许我们的列表框来显示复选功能了。接下来我们来设置列表 方的属性,我们打开列表方的属性窗口。注意,在这里我们需要选正孩子是顺子属性。 这样我们在向列表框中添加数据时,数据的前面既有了复选框。 为了演示我们列表框的功能,我们在对话框抽纸画部分向其中添加了数据。在这里我们向列表框中添加了五项数据, 然后我们处理确定按钮的单机事件。在确定按钮部分,我们来逐一便利每一行数据。 这里首先我们电用的列表棚空间的盖子 com 的方法来 获取当前列表框中包含的项目的数量。然后我们利用后循环来访问每一个选项。 这里我们通过电用列表方的盖的差距的方法来确定当前的选项是否被选中。如果被选中,则我们获取当前的文本。这里我们调用的是盖的太子方法来根据指定的缩影来获取相应项目的文本。 最后我们以消息对话框的形式来弹出文本, 这样我们就在列表框中为数据的选项添加了复选功能。例如,我们单击确定按钮, 其中显示了我们当前的选项。 接下来我们来介绍如何同时选择多个项目。默认情况下,列表框空间中的项目只能同时选择一项,但在实际开发中有时需要同时选择多项数据。那么我们如何来选择多项数据呢? 我们切换到对话框窗口,然后我们打开列表框的属性窗口, 在列表框的属于窗口部分,我们选择他的风格选用卡,然后再随拉一个伸部分。这里有 有一个列表框,默认情况下为森头表示单选,如果我们选择第二项,则表示当前的列表框将以多选的形式显示。 下面我们来看一下效果。 向列表框中添加数据,然后我们选择某一些选项,发现呢,我们可以进行多项选择,如果再次单击某一个选中的选项时,该选项就被取消选择, 这样我们就实现了这表框的多个项目的同时选择。

制作多选项入库单,你知道像这样能够多项选择的入库单是如何制作的吗?今天我来教会大家。首先我们要准备一张参数表,这里是有选项的参数, 然后回到入库单的表格,选择开发工具,点击插入选择列表框,插入一个列表,在新入库单上点击查看代码,粘贴好我给大家的代码 关闭,点击设计模式,我们测试一下,这样就搞定了,你学会了吗?

晚上好啊,那么我们就继续我们的课程,那么今天在开始正式上课之前呢啊,我还是做一个小推广啊,那么猛哥的公众号内有这个比较完整的一些学习资料啊,大家有兴趣的可以关注去获取一下,或者呢可以加猛哥的微信添加到我们的这个 微信群中啊,交流群中来呃,一起沟通,好吧,好,那么我们今天晚上呢,呃,来讲一下这个关于 列表框啊,也就是我们的 list box 啊,也就是我们的这个列表框啊这个列表框。那么前面我们知道啊,前面其实在很多节课的时候我们已经说过很多次了啊, 那么呃,这个列表框的话,正常情况下我们添加值呢?是去怎么添加?是不是去用这个 a、 d、 d 那个方法去进行一个添加,那么呃,我们先来用一个常规的方法进行添加一下啊,嗯,比如说我先把这些注视起来啊, 之后呢,如果啊,我们想要把这边的这些数据添加到这个列表框中来,我这边我先把它进行一下清空啊,否则看不出效果, 你把它清空,然后呢我等一下他就会清空了,哎 um。 嗯,他说我的什么类型错误,他里面没有任何的字。哦哦,明白了, 那么他这边并不是直啊,他这边呢是一个关领,我们如果想要把它去掉呢,因为我这边用的是指定的这个数据,那么我们把这个进行一下清空,应该是进行一下清空, 来,我试一下,是吧,这样子就没有了。那么之前我们用的这个 a、 d、 d 那个方法就是去添加它的属性是怎么做的?我们会拿一个数组,比如说呢,同样的来拿这一片区域,对吧?把这一片区域取下来附到一个 数组中,之后呢我们再来对这一个数组呢进行循环,嗯,这边多了一个等号啊,就会这样做啊,嗯, everything for each。 哈哈哈。 之后呢就可以开始来添加了,我们在这个 list box 一里面来要用这个方法,之后呢,呃,把每一个 itm 是一个数组,那么我们需要把这个数组顶上就位,妈妈 之后呢给他一个零,这样子的话我们就能够把这边的所有数据都直接添加进去啊,我们点击一下, 呃,好像数据还不少,妈妈,那么这样子呢,他就添加进去了,但是添加进去呢,大家可以发现一个情况啊,可以发现一个情况,就是他的货号和我们的这个 呃,品类这边的数据呢就会有一个逗号存在,并且呢这个逗号还不太好处理,因为我们的字符串会出现长短不一的情况,如果我们用制表符去进行一个分割,会发现 他的这个位置和顺序啊,哎,应该说是中间的一个间隔并不是那么的完美。比如说呢,我们在这里可以转换,以后我们可以来一个 replus, 之后呢把每一个逗号啊,哎,其实只有一个逗号,把这 逗号呢,我们可以尝试把它换成一个制表服来,我们来重新添加一次试试啊,我们看一下有多少。刚才我感觉运行速度挺慢,只有两百多个啊,只有两百多个,那么我们可以感受一下他这个刷新的速度是不是并不快啊? 并不快啊,而且呢我们发现他的这个位置并不好去控制啊,那么呃,今天呢,我呃研究到了一个新的方法,就是我们可以不用这个 啊,这个循环的方式去对这个列表框中调用 add 这个方法去添加每一个纸,那么也可以同样去把这个列表框进行一个处理,那么它的处理方式呢,就是利用若 scor 这个属性 啊,这个属性,那么这个属性它其实在我们的,呃,我们打开文档来看一看啊, 其实他在我们的文档中呢是有说明,只不过呢我们 wps 开放平台中的这个文档呀,呃,做的确实是有点简陋啊, 他没有给我们做过多的描述,他就是很简单的说了一句,那么这样说一句的话,我们是很难去明白他到底是什么意思,他到底有什么用,对不对?那么只能是你看他这边的说明,是你可以使用 rosco 这个属性 指定如何向指定的对象提供数据。请问我们看到这样的一句话,呃,真的能够理解出来他有什么用吗?好像不能,对不对?所以呢,今天啊,我做了一些小 小测试之后呢,结果啊,就测试出来了啊,测试出来了,他可以这么用啊,那么他还有一个列属性啊,列看他这个呢,我之前一直没有明白他到底有什么用,然后现在的话,哎,明白了,所以呢,我把这个知识点啊,马上就来给大家做分享了哦。 啊,那么这里应该给一个处啊,这里应该是处,那么我们分呃,先来看一下我在这几个代码中, 那我们先来点一下啊,现在的大家可以看到它里面的纸是这些啊,那么如果我现在重新点一下,它里面的纸会被刷新,而且大家注意到没有,他刷新的速度啊,非常的快, 呃,就不像刚才的那个,他需要通过循环的方式重新添加,那么包括现在,呃呃,我虽然看不 出来这里有多少啊,其实是有两百多个,如果我在这里我再来复制粘贴几次啊, 再多再多啊,再多一些也没有关系的,而且呢他的数据会跟我们这边的列表是同步的,哎,大家注意到没有,现在他又变多了, 现在他要变多了哟,比刚才多多了,比刚才多多了啊啊,那么我们也不不好去数啊,不好去数,如果想数的话也简单啊,我们来这里加一个一往下拉一下, 之后呢,我只需要来这里把这个 cont 改成三,那么同样的它就能够把这个数据啊给我们获取下去,它这边有个 a 列, b 列、 c 列,看到没有?那么我们可以可以看一下拉到底来看 九百多个秒刷,对不对?这样的体验感是不是比之前那个好太多了?那么关于我们需要有这样的一个地址去引用这个问题的话,我们有很多种方式去处理,对不对?如果我们是在做一个功能表,那么我们可以在下面啊,去做一些 列啊,来存放这些数据,我们不一定非要从最上面开始,对不对?那么我们可以去临时的把这些数据写入到我们的单元格中,之后再引用到我们的 这个列表框中来进行一个呼叫和使用,那么这个是比较好的一种方式啊,特别的特别的好用啊,那么我们来讲一下云里,好吧,在这里的话我们用到了三个属性啊,注意啊,他都是属性,那么这边呢,是引用了第一个工作表中的已用 单元格的地址,就是拿了地址啊,但是呢,大家要注意一下我们这个地址啊,它必须是那种类似于 a 一到多少或者是 a 一,呃,就是它应该是 a 一到 a 一百,类似于这样的一片区域,或者是字符串之后的话,我们要注意他的一个函和列,那么他既然只能是这样的字符串的话,我们就意味着我们不能引用其他工作表中的数据,我们只能用单琴工作表,明白吧。 呃,也就说你不能给他表示一个谢太二中的 a 到 a 十不能表示出这样的东西啊,这样表示出来的话他会获取不到。呃,经过今天我的不断测试啊,发现了这个问题,所以呢也就意味 如果以后我们使用这样的方式去创建我们的列表框,那么我们就需要把这个数据啊放入到单琴表,也就是这个列表框所在的这个工作表,那么我们你想要隐藏他有很多方式,对不对?想要隐藏他方式很多,比如说呢,我在这里啊, 我把它剪切一下,呃,挪到下面一些啊,九百多很啊,那么我在这里,比如说我在这里来放,可不可以?可以的对不对?那么我同样能够获取到, 对吧?当然我这边是因为我用的是这个已用单元格区域来进行获取的,对吧?如果大家不想用已用单元格,那么也可以用直接去获取到那一片区域,或者是呃, 用内聘中的其中一个单元格来进行一些扩展,把区域扩大之后,把区域给他选定进去获取过来,那么是非常方便的啊,那么他至于这个列啊,上面他不是有一个 表头,类似于表头这样的东西啊?数据列,那么呃,我暂时还没有找到方法去改变他 啊,他上面的值啊,其实肯定是可以改变的,就比如说我们想把这个货号品类还有这个序号放在我们的上面,代替这个列一列 f 列 g 可不可以? 自然是可以的啊,自然是可以的,那么等我下来再去研究一下之后呢,找到方法呢,也会及时的跟大家做分享。那么我们来分析一下这个代码啊,首先呢第一个啊,第一个呢是这个代表代表 的是这个空径将有多少电啊?这个空径将有多少电来,我们可以点到去,点进去看一下它的属性,其实它有这个属性啊, 那其对不对?它有这个属性啊,它的这个属性呢,就是代表单琴这个空径应该有多少列,那么这个我们也用到了,这个,在我们的代码中看到没有,我在这里这个列的这个 heads, 我们给他了一个处,处呢,就代表形式啊,形式这个表头,其实这个属性,我们给他处,他就会把我们的这个 最上面的这一这一个东西啊,这一个给我们显示出来,也就是表头啊,类似于表头这样的一个东西,就给我们显示出来了,那么他是不可以 选中的,他只是标识我们的数据列,那么这样写,大家发现没有,我们的数据是非常整齐的, 非常整齐,看到没有,我们就不需要去考虑他中间的字符的长短问题,那么写到我们的列表框中呢,是非常的漂亮的,非常的好看,对不对?那么同样的啊, 这个方法,呃,他同样可以在我们的窗口中的列表框去对他进行复制,去进行使用,明白吧?那么都是非常 easy 的啊,非常 easy, 也是非常的好用啊,好,那么最后面啊,这里就是我们的若死扣这个属性啊, 这个属性呢,他其实我们需要指定,类似于刚刚我说过了啊,类似于这样的一个东西给他,那么我们可以单步运行 看一下啊,我们的这个返回的是什么?看到没有?它返回的就是一二, 呃,不对,是一二七九三八至 g 二八八八五。看到没有?他返回的是这样的一片单元格区域的地址字符串,那么他是一个字符串, 这个字符串呢?他不能是呃,带工作表或者是带外部数据的,他只能是啊,目前我研究出来的是他只能是这样的一个字符串啊,那么表示进去直接做一个复制,也就是说我要把这片区域添加到我这个列表框中来, 那么如果,呃,我们想要去进行一些驱虫啊之类的操作,那么我们就需要对我们对应的啊,就比如说我们觉得 是不是他有重复的,这个里面有重复的,那么我不想把重复的形式出来,那么怎么办?我只能对那个数据去进行处理,明白吧?把那个数据处理的没有重复了,这里呢自然也就没有重复了,他这边引用过来跟那边是一模一样的,只不过他是 把它放到了这个 list box 这一个空境中来进行一个盛放,那么同样我们可以对这个顶级同样可以做一些响应啊,比如说我在顶级某一个值的时候, 是不是啊?我在点击某一个值的时候我是不是在这里呢?其实我已经拿到了这个这个区域了,如果我们想要进行一些传递的话,可不可以可以的来一个群居变量 very s, 让它啊 啊等于空字符穿就好了啊,在外面就把它的数据类型给它定下来,那么我们把这个 s 让它等于这个 之后呢?让这个等于 s, 这个等于 s 啊,大写的 s 之后这里呢需要做一下注视啊, 否则他会报错的。好,那么这样子的话我们如果想要对内聘数据区进行一个处理的话, 这里应该怎么处理呢?我在这里点击响应的时候他是不是会拿到一个纸,那么我们可以来分析一下他拿到的这个纸会是什么样子的?来,我们来 list box 一里面的 value 把它取出来看看啊。他长什 样子,那么我们知道他长什么样子呢?是不是就可以对他进行处理了呀?来我们点一下 f 十一,再往下走一步,我们看一下 s 啊,他等于了一个二幺幺幺,看到没有? 那么这个二幺幺幺呢?其实是不是感觉是不是不太对?为什么呢?他拿到的是什么?他拿到了一列中的数据,并没有拿到后面的数据, 对不对?是不是有点不太对?其实是可以拿的啊,是可以拿的,他返回的,呃。我感觉应该是一个 呃这样的一整行数据才对啊,一整行数据才对。嗯,那么我们看一下他有没有对应的属性去拿这样的一排的值啊? 貌似也有一个,但是今天因为呃时间的原因我也没有把这个彻底彻底的给他呃弄透啊,没有彻底的把它吃透就来跟大家做分享了,哎,我看一下啊。 呃现在带着大家一起来看一下他好像是有这么一个东西可以去直接获取的 空镜里面的 list books, 那么其实它应该也是一个属性,这个属性呢?你可以使用该属性指定空镜中显示的数据, 指定空间中显示的数据 包含的文本设置或返回文本,哪个值得选项被选中? 那我们尝试一下这个属性啊,我们尝试一下这个属性把它加到这个地方来。 呃其实这个他我我记得,我记得我玩过啊,我给他一个 a 到 第一我试一下这个的话只是测试啊,我们点一下看, 那么给它一个 a e 呢?我记得这个是一个呃其实它是一个把数据实时写出去这样的一个东西啊,但是我们不能给它一个区域,好像 我给他一个,哎,这两个是一样的,因为他是一样的,发现没有,我顶他的时候他会有一个跳啊,发现没有,他会给我们选到上面那个去看到没有,他会有这样的一个情况啊。嗯, 那么如果我们想要通过这个去查找定位到我们想要的内涵数据啊?有没有方法或者去修改哈?其实也是有方法的,我们只需要用到一个范的就可以了,对不对 啊?只要他这个数据是唯一的,比如说呢?现在我顶这个二零七零,我希望他能够直接给我们定位到最下面啊,那个表中的二零七零,也就是我们拿那个 s 的意思啊,大写的那个 s, 那么我们就可以在这里啊,来一个 rung, 嗯,之后把那个大写的 s 放进去,在里面点一个 fond 去查找,查找这个查找什么呀?嗯,查找我们选中的这个小 s 啊,找到了之后直接进行一个选择,然后这句我们先去掉啊。呃,今天可能就给大家分享一下这个知识点啊,主要呢就是这个属性, rosco 这个属性啊,那么就是可以快速的跟我们的列表框进行一些互动。 um。 哎,他在我需要先顶一下这个, 哎,发现他没有数据了,其实不是没有数据了,是因为看一下 它有数据的啊,我们再试一下,出来了,那么现在我们一点看到没有,它跳下来, 现在就有响应了,比如说我点二零七零,看到没有,他直接就给我跳到这里来了,那么这个只是我们做的一个。呃,小势力啊,就是做一个响应吗?做一个响应选中了以后,当然呢这种响应是没有意义的啊,可能后面我们会做一些其他的响应,对吧。 啊,不一定会做这样的一个响应,因为这样的响应好像他只是一个跳转的话,没有任何意义。那么其实我们可能说是选中这个以后呢,我们是希望他能够把 这个对应的数据取到某个地方,或者呢获取到之后进行一些处理之后重新输出之类的一些动作啊。好,那么啊,这就是关于今天我们列表宽分享的一个小知识点啊小知识。 那么以后呢?我只要 get 到一个新的知识点了,只要是还没有给大家分享过的,都会拿到课堂上及时的跟大家说,好吧。哈,好,小豆豆你好。

二十五列表历史的包括式的列题,我们做这样的一种界面,上面是历史 box, 显示 一二三四四个账号,下面这个是文本,后面跟着一个 文本框,在文本框中显示你所选中的某一个账号的密码,并且呢他处于选中状态,而且他的光标在最后一个来字母,我们看怎么来做。 首先我们复习一下这个油罐列表的准一架和打印的问题,这里有一个 mist 一二三,然后 mist pend ipand 是 在列表的末尾,在他的末尾追加一个元素,追加一个呢 a, 但这个 a 呢是支付款 好了以后呢,我们打印类似他打印类似就是来一二三,这个 a 呢是追加上去的,这个一二三是竖直,这个 a 是字符啊,这是第一个,第二个,我们看这个字典 字典有尖,这是尖就是 a, 是尖直就是这个。总共呢有三项 进 a, b, c, 他的直分别是一二三,放 i 音 指点就是让爱这个变量在指点中少捏一遍。 说了一遍以后呢,大家看打印这个爱,打印这个爱,就是呢 abc 得到 abc, 然后呢字典的爱这个头,这个爱爱呢就是呢后面的这个呢直, 大家看这个前面的箭打印在这里,后面的直用 vit 这个放括号来表示这个值,打印在了这里。好, 那么怎样把字典中的箭这个前面的这个箭导入了这个列表 这个地方呢?有三个线, a, b, c, st, 我们是空空的表,然后 f i 音字典 i 在字典中 从头到尾把建立这个字呢找一遍,找遍以后呢,用蕾丝喷的方法 把它追加到这个利斯特这个列表里面去,那先追加的是 a, 再追加的是 b, 再追加的是 c, 那么到后面这个利斯特里面就是有 abc 三个,我们打赢利斯特的时候就是 ab 和 c 啊,这就是把字典里面的简直导入到类似的这个列表里面来了, 那么这些都是预备的知识,我们现在看这个界面窗口是怎么做出来的。这个地方呢有账号一,账号二、账号三,账号四,好,我有个字典, 我在这里做一个字典,然后呢账号一,账号二、账号三、账号四,后面跟着都是他的密码啊,然后呢利是他,利是他,然后 f i 赢字典,利是他拼的 i, 八 字典里面的把字典里面的这个每一个建立这个值,把建立这个值追加到类似的这个列表里面去,这样类似里面就是有账号一,账号二、账号三和账号呢四, 这个时候你看看,我在这个窗口里面写上类似的 box, 那里面是尼斯塔,就是他的文本是尼斯塔,就是这几 几个粘好,一,粘好,二,粘好三,粘好四,然后呢把它的尺寸呢设为款式,八高八行,剑指是开一,然后呢这个 可以触发这个呢事件,然后呢没有这个呢滚动条,然后呢字体送体,字号呢?十八号, 下面这个密码是 tist, 他的字体和字号在这里,后面这个地方有个用普通 tyst 改行了输入框,他的 k 值呢是 k 二,这个地方是 k 二,他此次呢是二十三和一, 这个代码就是他窗口的代码,就是形成这个界面的代码,但是还没有来写这个呢 试金,那么我们接着看这个试金呢,怎么写这个上面呢?都是一样了,就不管了,那么在这里就是一辅一文的啊,看一, 那么就是一问的 k 一什么意思呢? k 一不是这个里面的这个吗?就是我如果点击这个账号一,点击这个账号二,点击账号号三和点击账号四的话,那么就是一问他 可以我把他的 m 宝 nt 打开了,就让他能够产生这个事情,他这个事情默认是没有的, 不像这个呢,呃,按钮,按钮默认是有时间的,他默认的时间没有,但是把它打开成七,那么 这四个,这四个都现在有时间了,所以可以写上一个一辅一文的,等于可以就是点击他们,点击他们干什么呢?这时候呢?密码是什么呢?密码就是呢字典里面的这一个箭值后面的数值, 字典,这是字典里面的这个简直就是这个简直后面的那个数值,然后然后我把这个密码这个值更新到 k 二,这是 k 二 更新到这个开啊里面来,这个里面本来是没有文本的,然后呢阿布袋,他把他的这个数字呢弄进来,然后把他的脚顶,把他的脚顶 弄到了开下来,这个是他是设置这个焦点,还有个呢是那个他把他的打开就是把他的焦点放到这个文本的最后去。 好,这里面男人理解的就是这个密码,等日这个东西,这个里面用到了字典,如果大家对字典不太了解的话, 去看一看基础教程里面有关字典的键和直的相关内容,我相信大家就会懂了。好,今天呢就讲到这里,谢谢。

啊, ok 的哈。好,然后我接着执行哈,我们来试一下,然后这个地方 现在这个 br 是什么? br 是这个查询结果,我们看一下 br 是什么?好吧,我先运行一下啊。嗯,先不运行了,直接写啊,写完之后直接看结果啊,比如说接下来干什么?接下来就说,我把这个查询结果直接显示到列表当中去就行了,对吧?怎么写?很简单,就一句话啊, 一句话就是 list。 什么 box 一的 list 列表啊,注意哈,这边就直接用列表。好吧,列表的话直接就是。嗯,等一个 啊,这要注意哈啊,用一个转制先,不用管什么意思。为什么要转制啊?因为他是一个一维数组,要转成二维啊。嗯, 套路代码。好吧,套路代码 ok, 好,呃,我先写完,然后试一下,看行不行。好吧,看一下行不行啊?

精雕输出道具路径程序,程序一定运行,然后道具路径输出道具路径命格文件名, 然后再找到零了点保存 版本,文件版本选这个四 x, 然后拾取微点,就是你从哪里开始雕刻就拾取哪里点确定 点确定点确定,然后按键高度了,接近高度,这个你们自己根据需要来设置,包括这头尾啦。呃,如果说有需要多道路的话,再设置 点生成点确定,然后下面这个文件就可以直接使用。

嗯,我们接着来讲啊,接着讲就是说怎么把这个刀刀子输出去,然后去雕刻机里面雕刻啊?打算就把这个,嗯,这些都做了吧。我把这些都做了, 那个都做好,做好之后再出个道路吧。好, 这我都做了啊,都做了就是我,那我这个框是什么东西呢?我这个框就是一个我的板,板材的大小啊?板材的大小, 那我这个才我现在做完的时候,我这个路路径的顺序是错的啊,这个路线顺序是错的,我们 我们怎么去去调理他的他的一个路径顺序呢?啊?是吧?找到路径顺序我们怎么去弄呢?我们让他先切哪个再切哪一个,怎么去弄呢?嗯,我们第一个方法就是像我刚才讲的,我们先做哪一个就切哪一个嘛,对吧?那我们现在都乱了,都乱掉了之后,那我们怎么去去弄他呢? 这个这个东西我们选上选上,先选选这两个框啊,然后先切这两个圆,我们上面有一个紧切功能,剪掉再把它贴上去。 嗯,前一周我们还要再来这一个,这个也是的,先剪掉再给他贴回去,贴回去啊,然后然后我们再再来切这个。内圆啊,内圆剪掉 切下去再切这个啊,剪掉再切回去。我们先就是这两个切完之后切这个,切完之后再切这个啊,现在我们再来切成孔吧, 我们先切成孔,先切成孔啊,也是一样的,紧切切上去啊, 这天气,然后这也是啊,先把这个东西打穿完再说。 我只是出个方法啊,出个思路,大家怎么怎么想,想让他让机变得更快。这个就是大家自己去摸索啊,反正方法是一样的啊, 极其的天使啊极其的天使,哎。对,然后我们再来切这个边框, 你贴在天上去,对吧?所以我们再来再来切这个啊,这个是我一起做,他是一起切的,他是默认是也是先切。那那那 我的小外部的。好,那我们现在切切吧,就大概就是先切这个再切这个,切完这个再切这个,等会我们可以反针一下啊。好,我们输输出啊,怎么输出呢?选中他,选中我们要输出的路径啊,宽也可以不选啊,但是路径一定要选中啊,选中之后刀具入镜, 输出道具路径。桌面上面啊,我们喜欢桌面打个名字啊。嗯,这叫什么?和田嘛?和田好,保存保存。你往下翘着一个这个弹框啊,弹框之后我们就要就要去拾取个二维点, 十九号点,我们要拾在这个板材的左下角,我们对点的时候 xy 的起点,我们给他定下去这个位置啊,然后切割深度啊,你绑在十毫米,你就对在板材的表面,对吧。 啊?确定来,我们现在又输输出了二十五条路径,我们到桌面去看一下来,我们就出一个一人计的啊,打开它可以转身看一下,哎,加速啊,把他们的天窗啊,发现其这个圆, 再再写这个云了,对吧,再加快一点啊, 这样子吧,大家能看出来啊,就结束了,关掉之后,关掉之后我们这个机器他是不认这个烟机的文件,我们怎么去办呢?我们就有刚才不讲一个路程吗? 成了这个 ncc 卡飞格吗?这个吗?对,我们打开,打开之后他会自动弹出这个 eng 文件转 nc 文件啊,当然大家如果他没有的话可以点上面这个 eng 转 nc 这个图标点一下他也出来了啊, 之后我们安全高度的话可以射啊,安全高度我们说十个射二十都可以啊,他就是你对对完点之后你的点在在网上骑个十十十毫米啊,如果, 对啊,如果,如果你你有七个深度的话,你就要调二十,如果没有七个深度,你二十的榜上你二十是不够的啊,一会刮到板面啊, 就不用管了,我们就一般就对在板材表面啊,往下切二十吗?我们安全高度剩个十毫米也可以,是二十也可以啊,然后我们就点浏览输入,后面只有浏览啊,浏览桌面的那个课程啊,课程 打开打开之后我们直接点转换啊,任完成之后我们就得到一个,我们就可以关掉啊,我们得到一个 nc 文件了啊,这个 ncnc 文件啊, nc 一个代码啊, 是吧?我们把它关掉,我们再放放到雕刻机的软件里面去看一下啊, 那我这是拖拖机的啊,拖机的话可能他房间的时候会出现一些什么线位啊什么的,我们不管他啊,什么拖机的啊,我们加载文件 桌面,刚才那个课程 nc 啊,打开之后我们可以反进去看一下, 哎,咱们看一下啊,对吧?拍出来了啊,反圈再看一下啊, 把房间速度放慢点啊,反正 刚刚没反应完了啊,咱们给我把速度放慢点,我看一下啊, 是吧? 我们就这样子啊,咱们到时候再去接上对点。

我们来看一个案例,这是一个汽车型号的数据,他有六级,然后我们在关联数据表里面点选分类,然后双击就可以做选择了, 确认选择,我们再做一个 啊,这里因为他没有第三集了,所以我们就直接结束看,这样就完美的实现了整片区域的多级下达菜单功能。 ok, 我们来看一下工程是怎么实现的。 我们先在关联表里面做一个单元格,选择事件,然后将选择到的行号给窗体的文本框七, 再打开窗体啊,注意这种写法一定要先复直,再打开窗体,反过来是不成立的。好,我们再来看一下窗体,这里是六个 list box 列表框,我们看代码, 代码太多我就不详解了,挑重点的思路跟大家说一下。就首先我们窗体初始化的时候,我们将数据员给 ar 这个数组, 然后做一个字典,在循环这个数组,将它的第二列给字典, 最后将自己的关键字给 c r 数组,然后将 c r 数组给 list box 一。 下面当我们双击 list box 一的时候,我们将值给文本框一,然后再次循环这个数组,我们判定一下第二列是不是等于我们上一次选择的数据, 然后将它的第三列给字典,最后将我们的字典关键字给 c r 数组,将 c r 数组再给 easter box 二。 下面的二三四都是这样子,只是他每一个级别就会多一个条件,对不对?多一个条件。最后我们将值输出到我们选中的单元格这一行。