Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 久久精品在线免费观看,精品国产一区二区三区在线 ,91精品国产高清久久久久久io

          整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          Mvc-AspNet Mvc選擇題(50題)

          spNet Mvc選擇題-50題,答案在末尾

          第3階段

          2021級(jí).NET大三階段清考 測(cè)試試題


          1、關(guān)于Asp.NET MVC 目錄結(jié)構(gòu)下列說(shuō)法正確的是?【多選題】(2分)

          A、App_Data存儲(chǔ)本地化的數(shù)據(jù)庫(kù)文件或數(shù)據(jù)文件。

          B、App_Start 包含多個(gè)靜態(tài)配置類,執(zhí)行初始化任務(wù)。

          C、Models放置模型文件。

          D、Global.asax:應(yīng)用程序配置文件。


          2、在ASP.NET MVC中,以下關(guān)于控制器的說(shuō)法錯(cuò)誤的是?(2分)

          A、控制器類名必須由Controller結(jié)尾

          B、控制器類名可以自定義結(jié)尾

          C、控制器的父類是Controller類

          D、控制器至少有一個(gè)返回值為ActionResult的public方法


          3、關(guān)于Asp.NET MVC 模板頁(yè)面下列說(shuō)法正確的是?【多選題】(2分)

          A、Asp.NET MVC 模板頁(yè)名稱為Site.Master

          B、@RenderBody起到占位符作用,而且只能有一個(gè)。

          C、@RenderSection 是塊占位符,可以有多個(gè)。

          D、母版頁(yè)所在位置為/Views/Shared目錄下,名稱為_Layout.cshtml


          4、在ASP.NET MVC中,下列關(guān)于ViewData對(duì)象說(shuō)法錯(cuò)誤的是?(2分)

          A、ViewData對(duì)象實(shí)際上是ControllerBase類中的一個(gè)屬性。

          B、ViewData對(duì)象本身是一個(gè)字典結(jié)構(gòu)類型。

          C、ViewData屬性中的值在多次請(qǐng)求過(guò)程中,會(huì)保存所有數(shù)據(jù)。

          D、ViewData只在一次Http請(qǐng)求中有效,下一次請(qǐng)求會(huì)清空內(nèi)容。


          5、在ASP.NET MVC中,關(guān)于以下代碼,說(shuō)法錯(cuò)誤的是?

          [HttpPost]

          public ActionResult Index(string uname,int? uage){

          return View();

          }(2分)

          A、通過(guò)點(diǎn)擊超鏈接會(huì)訪問(wèn)該Action方法。

          B、該方法必須是Post請(qǐng)求才可以處理。

          C、頁(yè)面中表單元素的name值需要和參數(shù)名稱對(duì)應(yīng)。

          D、int?參數(shù)表示可以為int類型,也可以為空類型。


          6、在Asp.NET MVC中如何獲取上傳文件保存路徑?(2分)

          A、通過(guò)File類獲取磁盤路徑。

          B、通過(guò)Server.MapPath()獲取服務(wù)器路徑。

          C、通過(guò)Directory獲取磁盤目錄。

          D、直接使用絕對(duì)路徑。


          7、在ASP.NET MVC中,默認(rèn)的模型綁定器獲取綁定數(shù)據(jù)的途徑有哪些?【多選題】(2分)

          A、Request.Form獲取表單提交的值

          B、RouteData.Values獲取路由的值。

          C、Request.QueryString獲取URL的值。

          D、Request.Directory獲取上傳文件


          8、在ASP.NET MVC中,下列關(guān)于Html輔助方法說(shuō)法正確的是?【多選題】(2分)

          A、Html輔助方法用于輔助產(chǎn)生Html的系統(tǒng)方法。

          B、HTML輔助方法能夠幫助產(chǎn)生HTML標(biāo)簽和內(nèi)容,提高開發(fā)速度避免語(yǔ)法錯(cuò)誤。

          C、框架定義的大多數(shù)輔助方法都是擴(kuò)展方法。

          D、輔助方法開發(fā)難度較大,不利于代碼開發(fā)和維護(hù)。


          9、在ASP.NET MVC中,對(duì)以下代碼生成的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中,以下對(duì)于強(qiáng)類型理解錯(cuò)誤的是?(2分)

          A、強(qiáng)類型即在變量定義時(shí)已明確指定其類型,最典型的應(yīng)用是結(jié)合視圖。

          B、強(qiáng)類型的使用可以提高開發(fā)視圖的效率和準(zhǔn)確性。

          C、@model關(guān)鍵字指定屬性Property的值。

          D、Razor視圖可以智能感知,可直接訪問(wèn)強(qiáng)類型對(duì)象的屬性。


          11、在ASP.NET MVC中,關(guān)于 Ajax.ActionLink方法用法理解錯(cuò)誤的是?(2分)

          A、可以創(chuàng)建一個(gè)具有異步行為的超鏈接。

          B、ActionLink方法的第一個(gè)參數(shù)是超鏈接的文本,第二個(gè)參數(shù)是操作方法的名稱。

          C、AjaxOptions對(duì)象能夠配置對(duì)服務(wù)器的異步請(qǐng)求,但無(wú)法處理返回的數(shù)據(jù)。

          D、ActionLink方法可以通過(guò)設(shè)置AjaxOptions對(duì)象的屬性值來(lái)調(diào)整Ajax請(qǐng)求的行為。


          12、在ASP.NET MVC中,下列關(guān)于 AjaxOptions對(duì)象說(shuō)法正確的是?【多選題】(2分)

          A、HttpMethod 獲取或設(shè)置HTTP請(qǐng)求方法(“GET”或“POST”)

          B、OnComplete 獲取或設(shè)置數(shù)據(jù)響應(yīng)之后、更新頁(yè)面之前,調(diào)用的JavaScript函數(shù)。

          C、OnBegin 獲取或設(shè)置更新頁(yè)面之前調(diào)用的JavaScript函數(shù)的名稱。

          D、InsertionMode 獲取或設(shè)置指定如何將響應(yīng)結(jié)果插入到目標(biāo)DOM元素的模式。


          13、Web API的使用場(chǎng)景有哪些?【多選題】(2分)

          A、需要Web Service但是不需要SOAP。

          B、只想發(fā)布一些簡(jiǎn)單的Http服務(wù),不想使用相對(duì)復(fù)雜的WCF配置。

          C、發(fā)布的服務(wù)可能會(huì)被帶寬受限的設(shè)備訪問(wèn)。

          D、需要在已有的WCF服務(wù)基礎(chǔ)上建立non-soap-based http服務(wù)。


          14、Asp.NET MVC中Session默認(rèn)有效期是多長(zhǎng)時(shí)間?(2分)

          A、5分鐘 B、10分鐘

          C、20分鐘 D、30分鐘


          15、MVC與webform相比有什么優(yōu)勢(shì)?【多選題】(2分)

          A、強(qiáng)類型view實(shí)現(xiàn),更安全,更高效。

          B、使Web程序?qū)卧獪y(cè)試的支持更加出色

          C、沒(méi)有服務(wù)器表單控件,可以更方便的控制應(yīng)用程序的行為

          D、通過(guò)把項(xiàng)目分成Model、View和Controller,使得復(fù)雜項(xiàng)目更加容易維護(hù),減少項(xiàng)目之間的耦合。


          16、下列哪些屬于MVC過(guò)濾器的是?【多選題】(2分)

          A、ActionFilter B、ResultFilter

          C、AuthorizationFilter D、ExceptionFilter


          17、在ASP.NET MVC中,如果想讓視圖顯示為指定中文,要改變哪個(gè)屬性的值?(2分)

          A、[Display] B、[Required]

          C、[StringLength] D、[Range]


          18、在ASP.NET MVC中,強(qiáng)類型輔助方法Html.ListBoxFor()

          輸出的標(biāo)簽是?

          (2分)

          A、輸出<textarea/>標(biāo)簽


          B、輸出<select>標(biāo)簽


          C、輸出<input type="checkbox">標(biāo)簽


          D、輸出<select multiple />標(biāo)簽



          19、在ASP.NET MVC中,Html.DisplayTextFor()的作用是?(2分)

          A、根據(jù)提供的數(shù)據(jù)類型生成相應(yīng)<input>標(biāo)簽(模板型方法)


          B、根據(jù)提供的數(shù)據(jù)類型輸出相應(yīng)顯示內(nèi)容(模板型方法)


          C、顯示數(shù)據(jù)模型的文字資料


          D、顯示數(shù)據(jù)模型輸入驗(yàn)證失敗時(shí)的錯(cuò)誤信息



          20、在ASP.NET MVC中,AjaxOptions對(duì)象中的InsertionMode

          方法作用是?(2分)

          A、獲取或設(shè)置提交請(qǐng)求之前,顯示在確認(rèn)窗口中的消息


          B、獲取或設(shè)置HTTP請(qǐng)求方法(“GET”或“POST”)


          C、獲取或設(shè)置指定如何將響應(yīng)結(jié)果插入到目標(biāo)DOM元素的模式


          D、獲取或設(shè)置加載時(shí)要顯示的HTML元素的id屬性值



          21、關(guān)于HTTP動(dòng)詞Get下面說(shuō)法不正確的是?(2分)

          A、很安全,因?yàn)槠渲徊樵兌恍薷臄?shù)據(jù)

          B、按HTTP/1.1規(guī)定,有標(biāo)頭,也有文本

          C、一般用于獲取查詢資源,對(duì)應(yīng)數(shù)據(jù)庫(kù)中的Select操作

          D、使用Get動(dòng)詞獲取URI資源的具像


          22、在ASP.NET MVC中,判斷模型綁定的驗(yàn)證結(jié)果,可以通過(guò)以下哪個(gè)對(duì)象進(jìn)行判斷?:(2分)

          A、Model B、State

          C、ModelState D、Session


          23、在ASP.NET MVC中,以下哪個(gè)是jQuery驗(yàn)證插件?(2分)

          A、.validate B、.val

          C、.date D、.ajax


          24、在ASP.NET MVC中,什么是強(qiáng)類型HTML輔助方法?(2分)

          A、通過(guò)類表達(dá)式來(lái)引用傳遞到視圖中的模型對(duì)象

          B、通過(guò)Lambda表達(dá)式來(lái)引用傳遞到視圖中的模型對(duì)象

          C、通過(guò)數(shù)學(xué)表達(dá)式來(lái)引用傳遞到視圖中的模型對(duì)象

          D、通過(guò)文字表達(dá)式表達(dá)式來(lái)引用傳遞到視圖中的模型對(duì)象


          25、在ASP.NET MVC中,下列模型數(shù)據(jù)注解中用于驗(yàn)證屬性值必須匹配正則表達(dá)式的API是(???? )。(2分)

          A、A. Required

          B、B. Range

          C、C. RegularExpression

          D、D. Compare


          26、MVC優(yōu)點(diǎn)有哪些?【多選題】(2分)

          A、A.通過(guò)把項(xiàng)目分成model view和controller,使得復(fù)雜項(xiàng)目更加容易維護(hù)。

          B、B.沒(méi)有使用view state和服務(wù)器表單控件,可以更方便的控制應(yīng)用程序的行為

          C、C.在團(tuán)隊(duì)開發(fā)模式下表現(xiàn)更出眾

          D、D.應(yīng)用程序通過(guò)controller來(lái)控制程序請(qǐng)求,可以提供豐富的url重寫


          27、ASP.NET MVC提供過(guò)濾器來(lái)處理這些需求,支持的過(guò)濾器類型有4種,其中()用于限制執(zhí)行控制器或控制器的某個(gè)操作方法(2分)

          A、A.Authorization B、B.Exception

          C、C.Action D、D.Result


          28、關(guān)于ASP.NET和ASP.NET MVC的關(guān)系,描述錯(cuò)誤的是()?(2分)

          A、A.ASP.NET MVC依賴于HttpHandler,關(guān)于請(qǐng)求是怎么進(jìn)入控制器的,其實(shí)就是用到了HttpHandler

          B、B.Session、Cookie、Cache和Application這些ASP.NET的對(duì)象保存機(jī)制在MVC中依然是需要用到的

          C、C.HttpContext、Request、Response、Server對(duì)象在MVC中仍然可以使用,在Controller中通過(guò)智能感知的形式很容易得到這些對(duì)象

          D、D.ASP.NET 是在核心ASP.NET MVC基礎(chǔ)之上構(gòu)建的


          29、在ASP.NET MVC中,一個(gè)視圖是否能在多個(gè)controller中分享?(2分)

          A、A.不確定。

          B、B.不可以

          C、C.可以, 把這個(gè)視圖放在一個(gè)shared的文件夾里面。當(dāng)我們?cè)趧?chuàng)建一個(gè)新的mvc工程的時(shí)候,這個(gè)layout page就會(huì)被添加在分享的文件夾里面因?yàn)樗麜?huì)被多個(gè)子頁(yè)面調(diào)用。

          D、D.有時(shí)可以,有時(shí)不可以


          30、在數(shù)據(jù)上下文中DbContext中有一個(gè)Database屬性,Database屬性中有兩組方法,即( )和( )【多選題】(2分)

          A、ExecuteCommand B、ExecuteSqlCommand

          C、 SqlQuery D、ExecuteQuery


          31、HttpModule中哪個(gè)方法在請(qǐng)求處理之前附加信息(2分)

          A、Init()

          B、Dispose()

          C、context_BeginRequest(object sender,EventArgs e)

          D、context_EndRequest(object sender,EventArgs e)


          32、XMLHttpRequest是()內(nèi)置對(duì)象,開發(fā)AJAX前必須創(chuàng)建該對(duì)象。(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中,使用語(yǔ)法糖簡(jiǎn)化了組件注冊(cè),但是會(huì)導(dǎo)致(2分)

          A、只能全局注冊(cè)組件 B、只能局部注冊(cè)組件

          C、HTML和JavaScript的解耦 D、HTML和JavaScript的高耦合


          35、在Vue中,以下有關(guān)子組件正確的是(2分)

          A、子組件以子標(biāo)簽的形式在父組件中使用 B、子組件只能在父組件中使用

          C、子組件可以再父組件標(biāo)簽外使用 D、子組件可以在父組件的每個(gè)選項(xiàng)中使用


          36、根據(jù)選擇的測(cè)試策略的不同,可以將軟件測(cè)試分為黑盒測(cè)試和白盒測(cè)試兩種,其中()不屬于黑盒測(cè)試方法(2分)

          A、條件覆蓋 B、等價(jià)類劃分

          C、邊界值分析 D、因果圖


          37、在Vue中,使用v-bind指令綁定類屬性有兩種語(yǔ)法是【多選題】(2分)

          A、對(duì)象語(yǔ)法 B、實(shí)例語(yǔ)法

          C、集合語(yǔ)法 D、數(shù)組語(yǔ)法


          38、已知:打招呼的委托名為TranslationDelegate,已知打招呼的委托方法void ChineseSayHello(),以下關(guān)于實(shí)列化委托說(shuō)法錯(cuò)誤的是:(2分)

          A、TranslationDelegate td = new TranslationDelegate (ChineseSayHello)

          B、TranslationDelegate td=ChineseSayHello

          C、TranslationDelegate td = TranslationDelegate (ChineseSayHello)

          D、以上答案都錯(cuò)誤


          39、在新建的MVC項(xiàng)目的“App_Start\RoutConfig.cs”文件中,( )方法注冊(cè)了默認(rèn)的路由配置。(2分)

          A、A.RegisterRoutes B、B.Application_Start

          C、C.EnrollRoutes D、D.WriteRoutes


          40、在ASP.NET MVC中,模型注解驗(yàn)證中,驗(yàn)證數(shù)值范圍為10-20,以下正確的是?(2分)

          A、A. StringLength(10,20)

          B、B. Range(10.20)

          C、C. RegularExpression

          D、D. Compare("10")


          41、MVC優(yōu)點(diǎn)有哪些?【多選題】(2分)

          A、使得復(fù)雜項(xiàng)目更加容易維護(hù) B、可以更方便的控制應(yīng)用程序的行為

          C、可以提供豐富的url重寫。 D、在團(tuán)隊(duì)開發(fā)模式下表現(xiàn)更出眾


          42、在ASP.NET MVC中,定義一個(gè)新的路由規(guī)則,要修改哪個(gè)方法?(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中,模型數(shù)據(jù)注解的命名空間是?(2分)

          A、System.ComponentModel.DataAnnotations

          B、System.Data.DataAnnotations

          C、System.IO.DataAnnotations

          D、System.Sql.DataAnnotations


          45、關(guān)于MVC下列說(shuō)法錯(cuò)誤的是____(2分)

          A、ASP.NET MVC中View默認(rèn)放在Views目錄下面,也可以是其他目錄

          B、ASP.NET MVC中Model必須放在Models目錄下面

          C、ASP.NET MVC中腳本文件必須放在Scripts目錄下面

          D、ASP.NET MVC中Controller默認(rèn)必須放在Controllers目錄下面


          46、在ASP.NET MVC中,下列關(guān)于Ajax.BeginForm 理解錯(cuò)誤的是?(2分)

          A、Html.BeginForm用于創(chuàng)建普通的表單標(biāo)簽。

          B、Ajax.BeginForm方法創(chuàng)建的是異步表單。

          C、提交到當(dāng)前頁(yè)面,提交方式為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中,選項(xiàng)中哪個(gè)輔助方法可以生成如下代碼?

          <select></select>(2分)

          A、Html.Select() B、Html.CheckBox()

          C、Html.TextBox() D、Html.DropDownList()


          48、在ASP.NET MVC中,模型綁定可以獲取哪些基本類型的數(shù)據(jù)?【多選題】(2分)

          A、int B、string

          C、double D、float


          49、在ASP.NET MVC的控制器中,存在以下代碼:

          public ActionResult Index(){

          ViewBag.Name = "zhangsan";

          TempData["Age"] = 20;

          return View();

          }

          則以下說(shuō)法正確的是?(2分)

          A、Index.cshtml頁(yè)面無(wú)法獲取到姓名Name信息。

          B、Abount.cshtml頁(yè)面可以獲取到姓名Name信息。

          C、Index.cshtml頁(yè)面無(wú)法獲取到年齡Age信息。

          D、Abount.cshtml頁(yè)面可以獲取到年齡Age信息。


          50、在ASP.NET MVC中,以下代碼說(shuō)法錯(cuò)誤的是?

          routes.MapRoute(

          name: "Default",

          url: "{controller}/{action}/{id}",

          defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }

          );(2分)

          A、訪問(wèn)首頁(yè)時(shí),完整路徑為"http://域名/Default/Index"

          B、該配置所在文件路徑為:/App_Start/RouteConfig.cs

          C、訪問(wèn):http://域名/Home/Add時(shí),調(diào)用的是Add方法

          D、id在url請(qǐng)求過(guò)程中可以省略。


          答案如下:

          分享成果,隨喜正能量】如果世間真有這么一種狀態(tài):心靈十分充實(shí)和寧?kù)o,既不懷戀過(guò)去也不奢望將來(lái),放任光陰的流逝而僅僅掌握現(xiàn)在,無(wú)匱乏之感也無(wú)享受之感,不快樂(lè)也不憂愁,既無(wú)所求也無(wú)所懼,而只感受到自己的存在,處于這種狀態(tài)的人就可以說(shuō)自己得到了幸福。

          《VBA之Excel應(yīng)用》是非常經(jīng)典的,是我推出的第七套教程,定位于初級(jí)。這套教程從簡(jiǎn)單的錄制宏開始講解,一直到窗體的搭建,內(nèi)容豐富,實(shí)例眾多。大家可以非常容易的掌握相關(guān)的知識(shí),這套教程共三冊(cè),十七章,都是我們?cè)诶肊XCEL工作過(guò)程中需要掌握的知識(shí)點(diǎn),希望大家能掌握利用。今日講解的內(nèi)容是“VBA之EXCEL應(yīng)用”的第十五章“ActiveX控件(ActiveX Controls)”的第5節(jié):列表框(List Box)控件常用的方法及事件。

          第五節(jié) 列表框(List Box)之二

          大家好,我們繼續(xù)列表框的講解。在上一講中我們講解了列表框控件如何添加到工作表及列表框各個(gè)屬性,這一講我們講解列表框控件的常用方法。

          1 Listbox控件常用方法

          1) Clear 方法:從Listbox控件中刪去所有的項(xiàng)。

          2) RemoveItem方法:從列表框或組合框的列表中刪去一行。語(yǔ)法為:Listbox1.RemoveItem index,index指定要?jiǎng)h除的行,第一行的行號(hào)為 0,第二行的行號(hào)為 1,依此類推。

          3)AddItem 方法:對(duì)于單列的列表框,在列表中添加一項(xiàng)。對(duì)于多列的列表框或組合框,在列表中添加一整行。用法為:Listbox1.AddItem [ item [, varIndex]]

          其中Item(可選)指定要添加的項(xiàng)或行的內(nèi)容。第一個(gè)項(xiàng)或行的編號(hào)為 0;第二個(gè)項(xiàng)或行的編號(hào)為 1,依此類推。varIndex(可選)指定新的項(xiàng)或行在對(duì)象中的位置。如果提供一個(gè)有效的 varIndex 的值,AddItem 方法就把項(xiàng)或行放在列表中的那個(gè)位置。如果忽略 varIndex,此方法就把項(xiàng)或行添加在列表的末尾。varIndex 的值不能大于 ListCount 屬性的值。

          對(duì)于多列列表框,AddItem 方法插入一個(gè)完整的行,為了給第一列后面的項(xiàng)賦值,可用 List 或 Column 屬性來(lái)完成。

          2 Listbox控件常用事件

          1)KeyDown 和 KeyUp 事件

          按下和釋放某鍵時(shí)這兩個(gè)事件依次發(fā)生。按下鍵時(shí)發(fā)生 KeyDown 事件,而釋放鍵時(shí)發(fā)生 KeyUp 事件。

          語(yǔ)法:

          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 事件 當(dāng)用戶按下一個(gè) ANSI 鍵時(shí)該事件發(fā)生。

          語(yǔ)法:

          Private Sub ListBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)

          其中KeyANSI 必需。整數(shù)值,代表標(biāo)準(zhǔn)的數(shù)字 ANSI 鍵代碼。

          3)Click 事件:用鼠標(biāo)單擊控件發(fā)生此事件

          語(yǔ)法:Private Sub ListBox1_Click()

          4)DblClick 事件當(dāng)用戶指向一個(gè)對(duì)象并雙擊鼠標(biāo)時(shí),發(fā)生 DblClick 事件。

          語(yǔ)法:Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)

          以上各個(gè)事件可以在VBE窗口中查找到,如下截圖:

          3 Listbox控件的簡(jiǎn)單應(yīng)用

          我們打開一個(gè)工作表的私有模塊,錄入下面的代碼:

          Private Sub Worksheet_Activate()

          With Sheet4.ListBox1

          .AddItem "第一套"

          .AddItem "第二套"

          .AddItem "第三套"

          End With

          End Sub

          代碼截圖:

          同時(shí)我們把工作表中ListBox1屬性做如下設(shè)置:

          將linkedcell屬性關(guān)聯(lián)上”D3“單元格,表明此時(shí)的列表框關(guān)聯(lián)的是D4單元格。

          現(xiàn)將焦點(diǎn)轉(zhuǎn)移到其他工作表,再次回到sheet4工作表,我們看一看效果(注意屬性的設(shè)置修改一定要在“設(shè)計(jì)模式”下進(jìn)行,測(cè)試及實(shí)際運(yùn)行代碼的時(shí)候要退出“設(shè)計(jì)模式”):

          今日內(nèi)容回向:

          1) 列表框有哪些方法和事件?

          2) 如何將列表框控件關(guān)聯(lián)到單元格?



          本講內(nèi)容參考程序文件:工作簿15.xlsm

          分享成果,隨喜正能量

          • VBA的學(xué)習(xí)教程(初級(jí)、中級(jí)、高級(jí)):

          VBA是利用Office實(shí)現(xiàn)個(gè)人小型辦公自動(dòng)化的有效手段(工具)。這是我對(duì)VBA的應(yīng)用界定。在取代OFFICE新的辦公軟件沒(méi)有到來(lái)之前,誰(shuí)能在數(shù)據(jù)處理方面做到極致,誰(shuí)就是王者。其中登峰至極的技能非VBA莫屬!我記得20年前自己初學(xué)VBA時(shí),那時(shí)的資料甚少,只能看源碼自己琢磨,真的很難。20年過(guò)去了,為了不讓學(xué)習(xí)VBA的朋友重復(fù)我之前的經(jīng)歷,我根據(jù)自己多年VBA實(shí)際利用經(jīng)驗(yàn),推出了八部VBA專門教程,學(xué)習(xí)順序七、一(或者四)、三、二、六、五;或者七、八。其中七,一(或者四)是初級(jí);三,二,八是中級(jí);六,五是高級(jí):

          第一套:VBA代碼解決方案 是VBA中各個(gè)知識(shí)點(diǎn)的講解,教程共147講,覆蓋絕大多數(shù)的VBA知識(shí)點(diǎn),提供的程序文件更是一座不可多得的代碼寶庫(kù),是初學(xué)及中級(jí)人員必備教程;目前這套教程提供的版本是修訂第二版,程序文件通過(guò)32位和64位兩種OFFICE系統(tǒng)測(cè)試。

          第二套:VBA數(shù)據(jù)庫(kù)解決方案 數(shù)據(jù)庫(kù)是數(shù)據(jù)處理的專業(yè)利器,教程中詳細(xì)介紹了利用ADO連接ACCDB和EXCEL的方法和實(shí)例操作,適合中級(jí)人員的學(xué)習(xí)。目前這套教程提供的是修訂第一版教程,程序文件通過(guò)32位和64位兩種OFFICE系統(tǒng)測(cè)試。

          第三套:VBA數(shù)組與字典解決方案 數(shù)組和字典是VBA的精華,字典是VBA代碼水平提高的有效手段,值得深入的學(xué)習(xí),是初級(jí)及中級(jí)人員代碼精進(jìn)的手段。目前這套教程提供的版本是修訂第一版,程序文件通過(guò)32位和64位兩種OFFICE系統(tǒng)測(cè)試。

          第四套:VBA代碼解決方案之視頻 是專門面向初學(xué)者的視頻講解,可以快速入門,更快的掌握這門技能。這套教程是第一套教程(修訂一版)的視頻講解,視頻更易接受。

          第五套:VBA中類的解讀和利用是一部高級(jí)教程,講解類的虛無(wú)與肉身的度化,類的利用雖然較少,但仔細(xì)的學(xué)習(xí)可以促進(jìn)自己VBA理論的提高。這套教程的領(lǐng)會(huì)主要是讀者的領(lǐng)悟了,領(lǐng)悟一種佛學(xué)的哲理。目前這套教程提供的版本是修訂第一版,程序文件通過(guò)32位和64位兩種OFFICE系統(tǒng)測(cè)試。

          第六套教程:VBA信息獲取與處理,是一部高級(jí)教程,涉及范圍更廣,實(shí)用性更強(qiáng),面向中高級(jí)人員。教程共二十個(gè)專題,包括:跨應(yīng)用程序信息獲得、隨機(jī)信息的利用、電子郵件的發(fā)送、VBA互聯(lián)網(wǎng)數(shù)據(jù)抓取、VBA延時(shí)操作,剪切板應(yīng)用、Split函數(shù)擴(kuò)展、工作表信息與其他應(yīng)用交互,F(xiàn)SO對(duì)象的利用、工作表及文件夾信息的獲取、圖形信息的獲取以及定制工作表信息函數(shù)等等內(nèi)容。程序文件通過(guò)32位和64位兩種OFFICE系統(tǒng)測(cè)試。

          第七套教程:VBA之EXCEL應(yīng)用 這是一部初級(jí)教程這部教程共三冊(cè),從從創(chuàng)建宏、對(duì)話框、工作簿和工作表對(duì)象、單元格對(duì)象等基礎(chǔ)內(nèi)容講起,到循環(huán)結(jié)構(gòu)、錯(cuò)誤處理、字符串操作、日期和時(shí)間、事件、數(shù)組應(yīng)用,函數(shù)過(guò)程等方面,一直講解到控件和窗體對(duì)象的應(yīng)用都是我們提高自己EXCEL水平的必須。

          第八套教程:VBA之WORD應(yīng)用 是圍繞“面向?qū)ο缶幊獭闭归_的講解,讓大家充分認(rèn)識(shí)Word中VBA的對(duì)象,以及對(duì)象的屬性、方法及利用。教程共分三冊(cè),十六章,其中前十五章是各種對(duì)象屬性、方法的講解,每節(jié)都有專門的實(shí)例說(shuō)明這些屬性方法的具體應(yīng)用,最后一章是結(jié)和具體應(yīng)用場(chǎng)景的講解,詳細(xì)講解了二十八個(gè)實(shí)際工作中有代表性的實(shí)例,緊扣word數(shù)據(jù)的批量處理,發(fā)揮VBA的長(zhǎng)處。本套教程實(shí)例眾多,大家可以拿來(lái)即用,或者修正后加以利用。由于這套教程是圍繞“面向?qū)ο缶幊獭眮?lái)展開,建議大家先學(xué)《VBA之Excel應(yīng)用》,對(duì)VBA中的對(duì)象、屬性、方法、事件有一定認(rèn)識(shí)后再來(lái)學(xué)習(xí)這套教程。

          細(xì)講解Listbox控件在窗體中的運(yùn)用

          概述:在我們工作中會(huì)遇到會(huì)將數(shù)據(jù)導(dǎo)入到列表框(listbox)的形式來(lái)方便數(shù)據(jù)的查看與查詢。再通過(guò)VBA代碼可在Excel中輕松實(shí)現(xiàn)數(shù)據(jù)的查詢和導(dǎo)入。本文以最新發(fā)布的“物料管理系統(tǒng)2.0”為例進(jìn)行講解。

          • 導(dǎo)入數(shù)據(jù)到列表框

          1.1 在窗體中創(chuàng)建列表框

          在Excel按Alt+F11進(jìn)入VBA界面,鼠標(biāo)右擊空白處插入窗體。

          1.2 在工具箱選擇列表框控件,并在剛剛新建的窗體中拖動(dòng)大小到合適位置。

          1.3 在工具箱選擇命令按鈕,并在窗體中拖動(dòng)成查詢按鈕。

          1.4 添加數(shù)據(jù)源(sheet2)的數(shù)據(jù)到列表框。

          1.4.1雙擊“查詢”按鈕,并在按鈕下輸入如下代碼:(下方紅色字體為代碼注釋)

          Private Sub CommandButton2_Click()

          a = Sheet2.Cells(Rows.Count, 1).End(xlUp).Row

          (獲取數(shù)據(jù)源工作表數(shù)據(jù)的行數(shù))

          If TextBox1 = "" Then Sheet2.Range("b1") = ""

          ListBox1.Clear (清空列表框的內(nèi)容)

          ListBox1.ColumnWidths = "120;90;150;50;50;90;50;70;80" (列表框每列的寬度)

          ListBox1.ColumnCount = 9 (列表框的列數(shù))

          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

          (以上代碼為將數(shù)據(jù)源第二行的數(shù)據(jù)分別添加到列表框)

          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

          (以上代碼為將數(shù)據(jù)源第三行到最后有數(shù)據(jù)一行的數(shù)據(jù)分別添加到列表框。)

          End Sub

          1.5 模糊查詢:模糊查詢這里主要是通過(guò)search函數(shù)判斷物料編碼是否含有輸入的字符。如下如所示,在查詢的輔助列輸入函數(shù)“=IFERROR(IF(SEARCH($B,[@物料編碼])>0,1,0),0)”函數(shù)的大概意思就是在查詢框輸入內(nèi)容后,判斷輸入內(nèi)容在物料編碼列返回的位置。

          1.6 代碼中Sheet2.Cells(i, 10) = 1為判斷輸入字符是否在物料編碼中存在

          1.7 實(shí)現(xiàn)效果見下圖,自動(dòng)顯示物料編碼中含有“33”的物料。

          結(jié)語(yǔ):本期教程就分享到這里,有疑問(wèn)可在評(píng)論區(qū)留言,小編看到后會(huì)及時(shí)回復(fù)。如果對(duì)你有幫助可點(diǎn)贊留言支持。


          主站蜘蛛池模板: 男人免费视频一区二区在线观看| 日本精品一区二区久久久| 老熟妇仑乱一区二区视頻| 亚洲国产精品一区第二页| 亚洲AV无码一区二区乱孑伦AS| 国产在线一区二区在线视频| av无码人妻一区二区三区牛牛| 在线精品亚洲一区二区小说| 亚洲国产国产综合一区首页| 亚洲日本久久一区二区va | 天天看高清无码一区二区三区| 北岛玲在线一区二区| 日韩一本之道一区中文字幕| 亚洲AV午夜福利精品一区二区| 精品福利一区二区三区免费视频 | 影院成人区精品一区二区婷婷丽春院影视 | 麻豆精品一区二区综合av| 合区精品久久久中文字幕一区| 中文字幕一区日韩在线视频| 中文无码一区二区不卡αv| 激情爆乳一区二区三区| 国产精品无码一区二区三区电影 | 国产在线步兵一区二区三区| 中文乱码精品一区二区三区| 日韩AV无码久久一区二区| 日韩免费视频一区| 国产一区二区三区在线视頻| 无码精品国产一区二区三区免费| 国产伦精品一区二区三区免费迷 | 日韩aⅴ人妻无码一区二区| 国产美女露脸口爆吞精一区二区| 国产一区二区在线看| 人妻av综合天堂一区| 相泽亚洲一区中文字幕| 色一情一乱一伦一区二区三欧美| 色狠狠色噜噜Av天堂一区| 爱爱帝国亚洲一区二区三区| 久久久精品人妻一区二区三区 | 日本一区二区三区精品国产| 麻豆aⅴ精品无码一区二区| 一区二区三区国模大胆|