spNet Mvc选择题-50题,答案在末尾
第3阶段
2021级.NET大三阶段清考 测试试题
1、关于Asp.NET MVC 目录结构下列说法正确的是?【多选题】(2分)
A、App_Data存储本地化的数据库文件或数据文件。
B、App_Start 包含多个静态配置类,执行初始化任务。
C、Models放置模型文件。
D、Global.asax:应用程序配置文件。
2、在ASP.NET MVC中,以下关于控制器的说法错误的是?(2分)
A、控制器类名必须由Controller结尾
B、控制器类名可以自定义结尾
C、控制器的父类是Controller类
D、控制器至少有一个返回值为ActionResult的public方法
3、关于Asp.NET MVC 模板页面下列说法正确的是?【多选题】(2分)
A、Asp.NET MVC 模板页名称为Site.Master
B、@RenderBody起到占位符作用,而且只能有一个。
C、@RenderSection 是块占位符,可以有多个。
D、母版页所在位置为/Views/Shared目录下,名称为_Layout.cshtml
4、在ASP.NET MVC中,下列关于ViewData对象说法错误的是?(2分)
A、ViewData对象实际上是ControllerBase类中的一个属性。
B、ViewData对象本身是一个字典结构类型。
C、ViewData属性中的值在多次请求过程中,会保存所有数据。
D、ViewData只在一次Http请求中有效,下一次请求会清空内容。
5、在ASP.NET MVC中,关于以下代码,说法错误的是?
[HttpPost]
public ActionResult Index(string uname,int? uage){
return View();
}(2分)
A、通过点击超链接会访问该Action方法。
B、该方法必须是Post请求才可以处理。
C、页面中表单元素的name值需要和参数名称对应。
D、int?参数表示可以为int类型,也可以为空类型。
6、在Asp.NET MVC中如何获取上传文件保存路径?(2分)
A、通过File类获取磁盘路径。
B、通过Server.MapPath()获取服务器路径。
C、通过Directory获取磁盘目录。
D、直接使用绝对路径。
7、在ASP.NET MVC中,默认的模型绑定器获取绑定数据的途径有哪些?【多选题】(2分)
A、Request.Form获取表单提交的值
B、RouteData.Values获取路由的值。
C、Request.QueryString获取URL的值。
D、Request.Directory获取上传文件
8、在ASP.NET MVC中,下列关于Html辅助方法说法正确的是?【多选题】(2分)
A、Html辅助方法用于辅助产生Html的系统方法。
B、HTML辅助方法能够帮助产生HTML标签和内容,提高开发速度避免语法错误。
C、框架定义的大多数辅助方法都是扩展方法。
D、辅助方法开发难度较大,不利于代码开发和维护。
9、在ASP.NET MVC中,对以下代码生成的HTML代码,分析正确的是?
@Html.ActionLink("链接文字","Upload",new {id=123,page=5})(2分)
A、<a href="/Upload">链接文字</a>
B、<a href="/Home/Upload">链接文字</a>
C、<a href="/Home/Upload/123?page=5">链接文字</a>
D、<a href="/Home/Upload?id=123&page=5">链接文字</a>
10、在ASP.NET MVC中,以下对于强类型理解错误的是?(2分)
A、强类型即在变量定义时已明确指定其类型,最典型的应用是结合视图。
B、强类型的使用可以提高开发视图的效率和准确性。
C、@model关键字指定属性Property的值。
D、Razor视图可以智能感知,可直接访问强类型对象的属性。
11、在ASP.NET MVC中,关于 Ajax.ActionLink方法用法理解错误的是?(2分)
A、可以创建一个具有异步行为的超链接。
B、ActionLink方法的第一个参数是超链接的文本,第二个参数是操作方法的名称。
C、AjaxOptions对象能够配置对服务器的异步请求,但无法处理返回的数据。
D、ActionLink方法可以通过设置AjaxOptions对象的属性值来调整Ajax请求的行为。
12、在ASP.NET MVC中,下列关于 AjaxOptions对象说法正确的是?【多选题】(2分)
A、HttpMethod 获取或设置HTTP请求方法(“GET”或“POST”)
B、OnComplete 获取或设置数据响应之后、更新页面之前,调用的JavaScript函数。
C、OnBegin 获取或设置更新页面之前调用的JavaScript函数的名称。
D、InsertionMode 获取或设置指定如何将响应结果插入到目标DOM元素的模式。
13、Web API的使用场景有哪些?【多选题】(2分)
A、需要Web Service但是不需要SOAP。
B、只想发布一些简单的Http服务,不想使用相对复杂的WCF配置。
C、发布的服务可能会被带宽受限的设备访问。
D、需要在已有的WCF服务基础上建立non-soap-based http服务。
14、Asp.NET MVC中Session默认有效期是多长时间?(2分)
A、5分钟 B、10分钟
C、20分钟 D、30分钟
15、MVC与webform相比有什么优势?【多选题】(2分)
A、强类型view实现,更安全,更高效。
B、使Web程序对单元测试的支持更加出色
C、没有服务器表单控件,可以更方便的控制应用程序的行为
D、通过把项目分成Model、View和Controller,使得复杂项目更加容易维护,减少项目之间的耦合。
16、下列哪些属于MVC过滤器的是?【多选题】(2分)
A、ActionFilter B、ResultFilter
C、AuthorizationFilter D、ExceptionFilter
17、在ASP.NET MVC中,如果想让视图显示为指定中文,要改变哪个属性的值?(2分)
A、[Display] B、[Required]
C、[StringLength] D、[Range]
18、在ASP.NET MVC中,强类型辅助方法Html.ListBoxFor()
输出的标签是?
(2分)
A、输出<textarea/>标签
B、输出<select>标签
C、输出<input type="checkbox">标签
D、输出<select multiple />标签
19、在ASP.NET MVC中,Html.DisplayTextFor()的作用是?(2分)
A、根据提供的数据类型生成相应<input>标签(模板型方法)
B、根据提供的数据类型输出相应显示内容(模板型方法)
C、显示数据模型的文字资料
D、显示数据模型输入验证失败时的错误信息
20、在ASP.NET MVC中,AjaxOptions对象中的InsertionMode
方法作用是?(2分)
A、获取或设置提交请求之前,显示在确认窗口中的消息
B、获取或设置HTTP请求方法(“GET”或“POST”)
C、获取或设置指定如何将响应结果插入到目标DOM元素的模式
D、获取或设置加载时要显示的HTML元素的id属性值
21、关于HTTP动词Get下面说法不正确的是?(2分)
A、很安全,因为其只查询而不修改数据
B、按HTTP/1.1规定,有标头,也有文本
C、一般用于获取查询资源,对应数据库中的Select操作
D、使用Get动词获取URI资源的具像
22、在ASP.NET MVC中,判断模型绑定的验证结果,可以通过以下哪个对象进行判断?:(2分)
A、Model B、State
C、ModelState D、Session
23、在ASP.NET MVC中,以下哪个是jQuery验证插件?(2分)
A、.validate B、.val
C、.date D、.ajax
24、在ASP.NET MVC中,什么是强类型HTML辅助方法?(2分)
A、通过类表达式来引用传递到视图中的模型对象
B、通过Lambda表达式来引用传递到视图中的模型对象
C、通过数学表达式来引用传递到视图中的模型对象
D、通过文字表达式表达式来引用传递到视图中的模型对象
25、在ASP.NET MVC中,下列模型数据注解中用于验证属性值必须匹配正则表达式的API是(???? )。(2分)
A、A. Required
B、B. Range
C、C. RegularExpression
D、D. Compare
26、MVC优点有哪些?【多选题】(2分)
A、A.通过把项目分成model view和controller,使得复杂项目更加容易维护。
B、B.没有使用view state和服务器表单控件,可以更方便的控制应用程序的行为
C、C.在团队开发模式下表现更出众
D、D.应用程序通过controller来控制程序请求,可以提供丰富的url重写
27、ASP.NET MVC提供过滤器来处理这些需求,支持的过滤器类型有4种,其中()用于限制执行控制器或控制器的某个操作方法(2分)
A、A.Authorization B、B.Exception
C、C.Action D、D.Result
28、关于ASP.NET和ASP.NET MVC的关系,描述错误的是()?(2分)
A、A.ASP.NET MVC依赖于HttpHandler,关于请求是怎么进入控制器的,其实就是用到了HttpHandler
B、B.Session、Cookie、Cache和Application这些ASP.NET的对象保存机制在MVC中依然是需要用到的
C、C.HttpContext、Request、Response、Server对象在MVC中仍然可以使用,在Controller中通过智能感知的形式很容易得到这些对象
D、D.ASP.NET 是在核心ASP.NET MVC基础之上构建的
29、在ASP.NET MVC中,一个视图是否能在多个controller中分享?(2分)
A、A.不确定。
B、B.不可以
C、C.可以, 把这个视图放在一个shared的文件夹里面。当我们在创建一个新的mvc工程的时候,这个layout page就会被添加在分享的文件夹里面因为他会被多个子页面调用。
D、D.有时可以,有时不可以
30、在数据上下文中DbContext中有一个Database属性,Database属性中有两组方法,即( )和( )【多选题】(2分)
A、ExecuteCommand B、ExecuteSqlCommand
C、 SqlQuery D、ExecuteQuery
31、HttpModule中哪个方法在请求处理之前附加信息(2分)
A、Init()
B、Dispose()
C、context_BeginRequest(object sender,EventArgs e)
D、context_EndRequest(object sender,EventArgs e)
32、XMLHttpRequest是()内置对象,开发AJAX前必须创建该对象。(2分)
A、C# B、ASP
C、JavaScript D、Xml
33、下列安装Vue的方式正确的是(2分)
A、<script href=“js/vue.min.js"></script>
B、<link src=“js/vue.min.js"></ link >
C、< link src="https://cdn.bootcss.com/vue/2.6.10/vue.min.js"></ link>
D、<script src="https://cdn.bootcss.com/vue/2.6.10/vue.min.js"></script>
34、在Vue中,使用语法糖简化了组件注册,但是会导致(2分)
A、只能全局注册组件 B、只能局部注册组件
C、HTML和JavaScript的解耦 D、HTML和JavaScript的高耦合
35、在Vue中,以下有关子组件正确的是(2分)
A、子组件以子标签的形式在父组件中使用 B、子组件只能在父组件中使用
C、子组件可以再父组件标签外使用 D、子组件可以在父组件的每个选项中使用
36、根据选择的测试策略的不同,可以将软件测试分为黑盒测试和白盒测试两种,其中()不属于黑盒测试方法(2分)
A、条件覆盖 B、等价类划分
C、边界值分析 D、因果图
37、在Vue中,使用v-bind指令绑定类属性有两种语法是【多选题】(2分)
A、对象语法 B、实例语法
C、集合语法 D、数组语法
38、已知:打招呼的委托名为TranslationDelegate,已知打招呼的委托方法void ChineseSayHello(),以下关于实列化委托说法错误的是:(2分)
A、TranslationDelegate td = new TranslationDelegate (ChineseSayHello)
B、TranslationDelegate td=ChineseSayHello
C、TranslationDelegate td = TranslationDelegate (ChineseSayHello)
D、以上答案都错误
39、在新建的MVC项目的“App_Start\RoutConfig.cs”文件中,( )方法注册了默认的路由配置。(2分)
A、A.RegisterRoutes B、B.Application_Start
C、C.EnrollRoutes D、D.WriteRoutes
40、在ASP.NET MVC中,模型注解验证中,验证数值范围为10-20,以下正确的是?(2分)
A、A. StringLength(10,20)
B、B. Range(10.20)
C、C. RegularExpression
D、D. Compare("10")
41、MVC优点有哪些?【多选题】(2分)
A、使得复杂项目更加容易维护 B、可以更方便的控制应用程序的行为
C、可以提供丰富的url重写。 D、在团队开发模式下表现更出众
42、在ASP.NET MVC中,定义一个新的路由规则,要修改哪个方法?(2分)
A、RegisterRoutes() B、NewRoutes()
C、CreateRoutes() D、DeafultRoutes()
43、在ASP.NET MVC中,若使用支架模板完成用户信息管理,以下为编辑用户视图的是? (2分)
A、Index.cshtml B、Edit.cshtml
C、Delete.cshtml D、Details.cshtml
44、在ASP.NET MVC中,模型数据注解的命名空间是?(2分)
A、System.ComponentModel.DataAnnotations
B、System.Data.DataAnnotations
C、System.IO.DataAnnotations
D、System.Sql.DataAnnotations
45、关于MVC下列说法错误的是____(2分)
A、ASP.NET MVC中View默认放在Views目录下面,也可以是其他目录
B、ASP.NET MVC中Model必须放在Models目录下面
C、ASP.NET MVC中脚本文件必须放在Scripts目录下面
D、ASP.NET MVC中Controller默认必须放在Controllers目录下面
46、在ASP.NET MVC中,下列关于Ajax.BeginForm 理解错误的是?(2分)
A、Html.BeginForm用于创建普通的表单标签。
B、Ajax.BeginForm方法创建的是异步表单。
C、提交到当前页面,提交方式为Post,异步更新模块ID为UserLogOnContainer 的定义如下:
Ajax.BeginForm( new AjaxOptions{
UpdateTargetId = "UserLogOnContainer",
HttpMethod = "Post",
OnSuccess = " "})
D、提交到指定控制器下的操作方法,提交方式为Post,异步更新模块ID为UserLogOnContainer,定义如下:
Ajax.BeginForm("controller", "action", null, new AjaxOptions{
UpdateTargetId = "UserLogOnContainer",
HttpMethod = "Post",
OnSuccess = " "})
47、在ASP.NET MVC中,选项中哪个辅助方法可以生成如下代码?
<select></select>(2分)
A、Html.Select() B、Html.CheckBox()
C、Html.TextBox() D、Html.DropDownList()
48、在ASP.NET MVC中,模型绑定可以获取哪些基本类型的数据?【多选题】(2分)
A、int B、string
C、double D、float
49、在ASP.NET MVC的控制器中,存在以下代码:
public ActionResult Index(){
ViewBag.Name = "zhangsan";
TempData["Age"] = 20;
return View();
}
则以下说法正确的是?(2分)
A、Index.cshtml页面无法获取到姓名Name信息。
B、Abount.cshtml页面可以获取到姓名Name信息。
C、Index.cshtml页面无法获取到年龄Age信息。
D、Abount.cshtml页面可以获取到年龄Age信息。
50、在ASP.NET MVC中,以下代码说法错误的是?
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);(2分)
A、访问首页时,完整路径为"http://域名/Default/Index"
B、该配置所在文件路径为:/App_Start/RouteConfig.cs
C、访问:http://域名/Home/Add时,调用的是Add方法
D、id在url请求过程中可以省略。
答案如下:
分享成果,随喜正能量】如果世间真有这么一种状态:心灵十分充实和宁静,既不怀恋过去也不奢望将来,放任光阴的流逝而仅仅掌握现在,无匮乏之感也无享受之感,不快乐也不忧愁,既无所求也无所惧,而只感受到自己的存在,处于这种状态的人就可以说自己得到了幸福。
《VBA之Excel应用》是非常经典的,是我推出的第七套教程,定位于初级。这套教程从简单的录制宏开始讲解,一直到窗体的搭建,内容丰富,实例众多。大家可以非常容易的掌握相关的知识,这套教程共三册,十七章,都是我们在利用EXCEL工作过程中需要掌握的知识点,希望大家能掌握利用。今日讲解的内容是“VBA之EXCEL应用”的第十五章“ActiveX控件(ActiveX Controls)”的第5节:列表框(List Box)控件常用的方法及事件。
大家好,我们继续列表框的讲解。在上一讲中我们讲解了列表框控件如何添加到工作表及列表框各个属性,这一讲我们讲解列表框控件的常用方法。
1) Clear 方法:从Listbox控件中删去所有的项。
2) RemoveItem方法:从列表框或组合框的列表中删去一行。语法为:Listbox1.RemoveItem index,index指定要删除的行,第一行的行号为 0,第二行的行号为 1,依此类推。
3)AddItem 方法:对于单列的列表框,在列表中添加一项。对于多列的列表框或组合框,在列表中添加一整行。用法为:Listbox1.AddItem [ item [, varIndex]]
其中Item(可选)指定要添加的项或行的内容。第一个项或行的编号为 0;第二个项或行的编号为 1,依此类推。varIndex(可选)指定新的项或行在对象中的位置。如果提供一个有效的 varIndex 的值,AddItem 方法就把项或行放在列表中的那个位置。如果忽略 varIndex,此方法就把项或行添加在列表的末尾。varIndex 的值不能大于 ListCount 属性的值。
对于多列列表框,AddItem 方法插入一个完整的行,为了给第一列后面的项赋值,可用 List 或 Column 属性来完成。
1)KeyDown 和 KeyUp 事件
按下和释放某键时这两个事件依次发生。按下键时发生 KeyDown 事件,而释放键时发生 KeyUp 事件。
语法:
Private Sub ListBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
Private Sub ListBox1_KeyUp(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
2)KeyPress 事件 当用户按下一个 ANSI 键时该事件发生。
语法:
Private Sub ListBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
其中KeyANSI 必需。整数值,代表标准的数字 ANSI 键代码。
3)Click 事件:用鼠标单击控件发生此事件
语法:Private Sub ListBox1_Click()
4)DblClick 事件当用户指向一个对象并双击鼠标时,发生 DblClick 事件。
语法:Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
以上各个事件可以在VBE窗口中查找到,如下截图:
我们打开一个工作表的私有模块,录入下面的代码:
Private Sub Worksheet_Activate()
With Sheet4.ListBox1
.AddItem "第一套"
.AddItem "第二套"
.AddItem "第三套"
End With
End Sub
代码截图:
同时我们把工作表中ListBox1属性做如下设置:
将linkedcell属性关联上”D3“单元格,表明此时的列表框关联的是D4单元格。
现将焦点转移到其他工作表,再次回到sheet4工作表,我们看一看效果(注意属性的设置修改一定要在“设计模式”下进行,测试及实际运行代码的时候要退出“设计模式”):
今日内容回向:
1) 列表框有哪些方法和事件?
2) 如何将列表框控件关联到单元格?
本讲内容参考程序文件:工作簿15.xlsm
分享成果,随喜正能量
VBA是利用Office实现个人小型办公自动化的有效手段(工具)。这是我对VBA的应用界定。在取代OFFICE新的办公软件没有到来之前,谁能在数据处理方面做到极致,谁就是王者。其中登峰至极的技能非VBA莫属!我记得20年前自己初学VBA时,那时的资料甚少,只能看源码自己琢磨,真的很难。20年过去了,为了不让学习VBA的朋友重复我之前的经历,我根据自己多年VBA实际利用经验,推出了八部VBA专门教程,学习顺序七、一(或者四)、三、二、六、五;或者七、八。其中七,一(或者四)是初级;三,二,八是中级;六,五是高级:
第一套:VBA代码解决方案 是VBA中各个知识点的讲解,教程共147讲,覆盖绝大多数的VBA知识点,提供的程序文件更是一座不可多得的代码宝库,是初学及中级人员必备教程;目前这套教程提供的版本是修订第二版,程序文件通过32位和64位两种OFFICE系统测试。
第二套:VBA数据库解决方案 数据库是数据处理的专业利器,教程中详细介绍了利用ADO连接ACCDB和EXCEL的方法和实例操作,适合中级人员的学习。目前这套教程提供的是修订第一版教程,程序文件通过32位和64位两种OFFICE系统测试。
第三套:VBA数组与字典解决方案 数组和字典是VBA的精华,字典是VBA代码水平提高的有效手段,值得深入的学习,是初级及中级人员代码精进的手段。目前这套教程提供的版本是修订第一版,程序文件通过32位和64位两种OFFICE系统测试。
第四套:VBA代码解决方案之视频 是专门面向初学者的视频讲解,可以快速入门,更快的掌握这门技能。这套教程是第一套教程(修订一版)的视频讲解,视频更易接受。
第五套:VBA中类的解读和利用 这是一部高级教程,讲解类的虚无与肉身的度化,类的利用虽然较少,但仔细的学习可以促进自己VBA理论的提高。这套教程的领会主要是读者的领悟了,领悟一种佛学的哲理。目前这套教程提供的版本是修订第一版,程序文件通过32位和64位两种OFFICE系统测试。
第六套教程:VBA信息获取与处理,这是一部高级教程,涉及范围更广,实用性更强,面向中高级人员。教程共二十个专题,包括:跨应用程序信息获得、随机信息的利用、电子邮件的发送、VBA互联网数据抓取、VBA延时操作,剪切板应用、Split函数扩展、工作表信息与其他应用交互,FSO对象的利用、工作表及文件夹信息的获取、图形信息的获取以及定制工作表信息函数等等内容。程序文件通过32位和64位两种OFFICE系统测试。
第七套教程:VBA之EXCEL应用 这是一部初级教程这部教程共三册,从从创建宏、对话框、工作簿和工作表对象、单元格对象等基础内容讲起,到循环结构、错误处理、字符串操作、日期和时间、事件、数组应用,函数过程等方面,一直讲解到控件和窗体对象的应用都是我们提高自己EXCEL水平的必须。
第八套教程:VBA之WORD应用 是围绕“面向对象编程”展开的讲解,让大家充分认识Word中VBA的对象,以及对象的属性、方法及利用。教程共分三册,十六章,其中前十五章是各种对象属性、方法的讲解,每节都有专门的实例说明这些属性方法的具体应用,最后一章是结和具体应用场景的讲解,详细讲解了二十八个实际工作中有代表性的实例,紧扣word数据的批量处理,发挥VBA的长处。本套教程实例众多,大家可以拿来即用,或者修正后加以利用。由于这套教程是围绕“面向对象编程”来展开,建议大家先学《VBA之Excel应用》,对VBA中的对象、属性、方法、事件有一定认识后再来学习这套教程。
细讲解Listbox控件在窗体中的运用
概述:在我们工作中会遇到会将数据导入到列表框(listbox)的形式来方便数据的查看与查询。再通过VBA代码可在Excel中轻松实现数据的查询和导入。本文以最新发布的“物料管理系统2.0”为例进行讲解。
1.1 在窗体中创建列表框
在Excel按Alt+F11进入VBA界面,鼠标右击空白处插入窗体。
1.2 在工具箱选择列表框控件,并在刚刚新建的窗体中拖动大小到合适位置。
1.3 在工具箱选择命令按钮,并在窗体中拖动成查询按钮。
1.4 添加数据源(sheet2)的数据到列表框。
1.4.1双击“查询”按钮,并在按钮下输入如下代码:(下方红色字体为代码注释)
Private Sub CommandButton2_Click()
a = Sheet2.Cells(Rows.Count, 1).End(xlUp).Row
(获取数据源工作表数据的行数)
If TextBox1 = "" Then Sheet2.Range("b1") = ""
ListBox1.Clear (清空列表框的内容)
ListBox1.ColumnWidths = "120;90;150;50;50;90;50;70;80" (列表框每列的宽度)
ListBox1.ColumnCount = 9 (列表框的列数)
ListBox1.AddItem Sheet2.Cells(2, 1).Value
ListBox1.List(ListBox1.ListCount - 1, 1) = Sheet2.Cells(2, 2).Value
ListBox1.List(ListBox1.ListCount - 1, 2) = Sheet2.Cells(2, 3).Value
ListBox1.List(ListBox1.ListCount - 1, 3) = Sheet2.Cells(2, 4).Value
ListBox1.List(ListBox1.ListCount - 1, 4) = Sheet2.Cells(2, 5).Text
ListBox1.List(ListBox1.ListCount - 1, 5) = Sheet2.Cells(2, 6).Value
ListBox1.List(ListBox1.ListCount - 1, 6) = Sheet2.Cells(2, 7).Value
ListBox1.List(ListBox1.ListCount - 1, 7) = Sheet2.Cells(2, 8).Value
ListBox1.List(ListBox1.ListCount - 1, 8) = Sheet2.Cells(2, 9).Value
(以上代码为将数据源第二行的数据分别添加到列表框)
For i = 3 To a
If Sheet2.Cells(i, 10) = 1 Then
ListBox1.AddItem Sheet2.Cells(i, 1).Value
ListBox1.List(ListBox1.ListCount - 1, 1) = Sheet2.Cells(i, 2).Value
ListBox1.List(ListBox1.ListCount - 1, 2) = Sheet2.Cells(i, 3).Value
ListBox1.List(ListBox1.ListCount - 1, 3) = Sheet2.Cells(i, 4).Value
ListBox1.List(ListBox1.ListCount - 1, 4) = Sheet2.Cells(i, 5).Text
ListBox1.List(ListBox1.ListCount - 1, 5) = Sheet2.Cells(i, 6).Value
ListBox1.List(ListBox1.ListCount - 1, 6) = Sheet2.Cells(i, 7).Value
ListBox1.List(ListBox1.ListCount - 1, 7) = Sheet2.Cells(i, 8).Value
ListBox1.List(ListBox1.ListCount - 1, 8) = Sheet2.Cells(i, 9).Value
End If
Next
(以上代码为将数据源第三行到最后有数据一行的数据分别添加到列表框。)
End Sub
1.5 模糊查询:模糊查询这里主要是通过search函数判断物料编码是否含有输入的字符。如下如所示,在查询的辅助列输入函数“=IFERROR(IF(SEARCH($B,[@物料编码])>0,1,0),0)”函数的大概意思就是在查询框输入内容后,判断输入内容在物料编码列返回的位置。
1.6 代码中Sheet2.Cells(i, 10) = 1为判断输入字符是否在物料编码中存在
1.7 实现效果见下图,自动显示物料编码中含有“33”的物料。
结语:本期教程就分享到这里,有疑问可在评论区留言,小编看到后会及时回复。如果对你有帮助可点赞留言支持。
*请认真填写需求信息,我们会在24小时内与您取得联系。