VB.net中沒有控件數組的說法。
網站建設哪家好,找成都創(chuàng)新互聯!專注于網頁設計、網站建設、微信開發(fā)、成都微信小程序、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯還提供了土默特右旗免費建站歡迎大家使用!
替代方法:
·創(chuàng)建一個控件的類型數組: Button[],將所有的button控件創(chuàng)建好后存進去,可以遍歷它;
·或將所有要遍歷的控件放在一個容器如Panel中,以后遍歷這個容器的子控件即可。
----------
你的情況,推薦放在容器中。比如下面就是一個遍歷容器的控件,然后找出所有的文本框并修改內容的程序:
//pn 是個 Panel 控件
foreach (Control item in pn.Controls)
{
if (typeof(TextBox) == item.GetType())
{
((TextBox)item).Text = "我是動態(tài)修改的!";
}
}
返回一個 Integer 值,表示可由 FileOpen 函數使用的下一個文件號。
1. 什么是類和對象?
答:類包含某一類對象的數據和過程。對象是類的實例。
2. 為什么采用類和對象進行程序設計?
答:以便按照對象定義類,提高程序代碼的可重用性,避免重復勞動。
3. 在同一個類中,應當包括哪些對象的屬性和方法?
答:同一類對象的數據和過程。
4. VB程序設計主要包括哪兩個方面的內容?
答:Windows應用程序界面和代碼。
5. 什么是事件驅動?
答:根據事件轉去執(zhí)行相應的事件處理過程。
1. 控件是窗體上的 對象 。
2. Visual Basic具有 BASIC程序語言簡單易學的 優(yōu)點,新增了 可視化和面向面向對象程序設計的 熱點,是 Windows編程人員廣泛使用的編程 工具。
3. 對象的 屬性 是在其類中定義的數據。
4. 對象的 方法 是在其類中定義的過程。
5. 對象本身的動作或功能稱為 方法 ,外界施加于某對象的動作或操作稱為 事件 。
1.面向過程
是指從功能的角度分析問題,將待解決的問題空間分解成若干個功能模塊,每個功能模塊描述一個操作的具體過程。
2.面向過程程序設計
主要是根據事務本身的邏輯過程進行編程的一種方法。
3.面向對象程序設計
是一種計算機編程架構,是由單個能夠起到子程序作用的單元或對象組合而成。即按照對象編寫程序。
4.事件驅動程序設計
是一種電腦程式設計模型。這種模型的程式執(zhí)行流程是由使用者的動作或者是由其他程式的訊息來決定的。
5.函數
是一種特定的運算,在程序中使用一個函數時,只要給出函數名并給出一個或多個參數,就能得到它的函數值
6.過程
是程序中可以執(zhí)行的一段代碼,過程包含在一個聲明語句和一個結束語句之間
7.類
是所有具有共同特征的事物的抽象,是一個抽象的概念(類是一組具有相同屬性特征的對象的抽象描述,是面向對象程序設計的又一個核心概念或者類是對一組對象共同具有的屬性和行為的抽象,具有封裝和隱藏性、還具有繼承性)。
8.對象
是一個屬性集合及其操作的封裝體(對象是用來描述現實世界中客體的部件,是面向對象軟件系統(tǒng)在運行時刻的基本單位)。
類是對象的抽象,對象是類的實例。
9.事件
窗體或控件識別的動作
10.事件驅動
根據事件轉去執(zhí)行相應的事件處理過程。
11.屬性
是一個對象的特性,不同的對象有不同的屬性
12.算法
指解決某個問題的嚴格方法,描述有始有終的計算過程。
5.屬性窗口中屬性值被設置的方式有哪幾種?
6種:輸入 選取 瀏覽 賦值 默認 拖動
1.程序代碼是由一行一行的 語句 所組成。
3.在程序代碼中可將一個語句分成兩段的特殊符號為( _ )。
5.數值變量如果沒有設置初值,則內定值為 0 。
7.如果有一個變量,可能會存放數值數據或字符串數據,此時可以聲明該變量為 對象變量。
9. Integer數據類型占 4 bytes的內存空間,可以表示的數值范圍為 -2,147,483,648~2,147,483,647 的整數
3.VB.NET程序語言數據類型的種類有哪些?
(1)數值型
①整形數:短整形(Short)、整形(Integer)、長整型(Long)
②字節(jié)型(Byte)
③實型數:單精度型(Single)、雙精度型(Double)
④貨幣型(Decimal)
(2)字符型(Char)和字符串型(String)
(3)邏輯型/布爾型(Boolean)
(4)日期型(Date)
(5)對象型(Object)[即可變型(Variant)]
1.局部變量、全局變量、跨模塊變量分別在何處聲明?其生存期分別是多少?
局部變量在程序內聲明。生存期為從所在的程序運行開始到程序結束。
全局變量在窗體內所有程序的外邊聲明。生存期為由該變量聲明開始,一直到程序退出運行為止。
跨模塊變量在一般模塊的聲明區(qū)用Public來聲明。生存期為從一個Windows應用程序項目文件開始運行到結束。
3.什么是靜態(tài)變量?
靜態(tài)變量是在離開程序時能夠繼續(xù)保留目前的值,待下回進入該程序時能夠繼續(xù)保留的變量值的局部變量,用Static關鍵字聲明。
(一)問答題
1.請簡單說明在程序中使用程序的好處。
(1)程序可以重復使用,以方便維護與程序調試。
(2)程序可以讓其他工程或項目使用。
(3)程序的邏輯簡單、明確,可以讓程序變得簡單且可讀性高。
(4)程序具有模塊化的功能,因此可以將一個大的應用程序分成數個小的且不同功能的程序,讓不同的程序設計師分別編寫獨立不同功能的程序,并以團隊開發(fā),加快應用程序開發(fā)的時間。
3.試比較傳值調用與傳址調用的差異。
(1)聲明方式不同:
傳值——在程序中的虛自變量之前加上ByVal
傳址——在程序中的虛自變量之前加上ByRef
(2)占用內存不同
傳值——調用程序的實自變量與被調用程序的虛自變量占用不同內存
傳址——調用程序的實自變量與被調用程序的虛自變量占用同一地址的內存,也就是說,在做參數傳遞時,調用程序中的實自變量是將自己本身的內存地址傳給被調用程序的虛自變量
(3)虛自變量更改結果不同
傳值——使用傳值調用可以防止變量被程序修改
傳址——被調用程序可以通過虛自變量將值傳回給調用程序
5.什么是程序多載?
程序多載是使用不同的自變量串行或數據類型來加以區(qū)分相同名稱的程序。
有許多字符串操作技巧可以幫助你優(yōu)化代碼,以獲得更好的性能。StringBuilder允許你執(zhí)行重復的字符串操作,取得比手工操作更佳的性能。在本文中,我說明在VB.NET中利用StringBuilder的情況。應用StringBuilder的優(yōu)點StringBuilder是一個可修改字符的緩沖器。當你不直接進行字符串操作而應用StringBuilder時,與每次重復生成一個含有修正的新字符串相比,這樣可以獲得更佳的性能。你不能總是希望性能得到提高,因為StringBuilder有少量的過度操作,會將指定字符串的內容復制到StringBuilder中,然后將由StringBuilder得到的結果值復制回字符串對象中。在進行二個或更多字符串操作時,我建議使用StringBuilder。(如果只有一項改變,將值復制進StringBuilder再拷貝出來并不會改善性能。)StringBuilder方法Append:允許你在緩沖器末端增加一個字符串。注意,在應用StringBuilder對象時不能使用操作符。 Insert:允許你在StringBuilder對象中增加一個字符串。(就像String.Insert一樣。) Remove:允許你從StringBuilder對象中刪除一個字符串。(就像String.Remove一樣。) Replace:允許你替代StringBuilder對象的一部分。(就像String.Replace一樣。) 實例在列表A的樣本代碼中,我建立一個字符串變量strOriginal來保存原始文本的值。我還定義StringBuilder對象BuilderStr,我將利用它對存儲在srtOriginal中的文本進行字符串操作。定義BuilderStr時,我將它設定到strOriginal的值中。之后,我操作BuilderStr,給它添加一些文本(“is”, ”very”,” important”),然后再利用Replace方法去掉”very”這個單詞。(注意,在這個例子中,你使用Remove方法而非Replace方法。)最后,我用BuilderStr.ToString的值更新strOriginal,并在信息框中顯示所得到的字符串。
DateDiff 函數
返回 Variant (Long) 的值,表示兩個指定日期間的時間間隔數目。
語法
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])
DateDiff 函數語法中有下列命名參數:
部分 描述
interval 必要。字符串表達式,表示用來計算date1 和 date2 的時間差的時間間隔
Date1□date2 必要;Variant (Date)。計算中要用到的兩個日期。
Firstdayofweek 可選。指定一個星期的第一天的常數。如果未予指定,則以星期日為第一天。
firstweekofyear 可選。指定一年的第一周的常數。如果未予指定,則以包含 1 月 1 日的星期為第一周。
設置
interval 參數的設定值如下:
設置 描述
yyyy 年
q 季
m 月
y 一年的日數
d 日
w 一周的日數
ww 周
h 時
n 分鐘
s 秒
firstdayofweek 參數的設定值如下:
常數 值 描述
vbUseSystem 0 使用 NLS API 設置。
vbSunday 1 星期日(缺省值)
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六
常數 值 描述
vbUseSystem 0 用 NLS API 設置。
vbFirstJan1 1 從包含 1 月 1 日的星期開始(缺省值)。
vbFirstFourDays 2 從第一個其大半個星期在新的一年的一周開始。
vbFirstFullWeek 3 從第一個無跨年度的星期開始。
說明
DateDiff 函數可用來決定兩個日期之間所指定的時間間隔數目。例如,可以使用 DateDiff 來計算兩個日期之間相隔幾日,或計算從今天起到年底還有多少個星期。
為了計算 date1 與 date2 相差的日數,可以使用“一年的日數”(y) 或“日”(d)。當 interval 是“一周的日數”(w) 時,DateDiff 返回兩日期間的周數。如果 date1 是星期一,DateDiff 計算到 date2 為止的星期一的個數。這個數包含 date2 但不包含 date1。不過,如果 interval 是“周”(ww),則 DateDiff 函數返回兩日期間的“日歷周”數。由計算 date1 與 date2 之間星期日的個數而得。如果 date2 剛好是星期日,則 date2 也會被加進 DateDiff 的計數結果中;但不論 date1 是否為星期日,都不將它算進去。
如果 date1 比 date2 來得晚,則 DateDiff 函數的返回值為負數。
firstdayofweek 參數會影響使用時間間隔符號 “W” 或 “WW” 計算的結果。
如果 date1 或 date2 是日期文字,則指定的年份成為該日期的固定部分。但是,如果 date1 或 date2 用雙引號 (" ") 括起來,且年份略而不提,則在每次計算表達式 date1 或 date2 時,當前年份都會插入到代碼之中。這樣就可以書寫適用于不同年份的程序代碼。
在計算 12 月 31 日和來年的 1 月 1 日的年份差時,DateDiff 返回 1 表示相差一個年份,雖然實際上只相差一天而已。
Friend是用來在聲明中定義訪問級別的。
Public:公用,同一項目中任意位置的代碼,引用該項目的其他項目,以及由該項目生成的任何程序集。
Protected:保護,同一個類內部或從該類派生的類中訪問元素。
Friend:友元,從同一程序集內部訪問元素,而不能從程序集外部訪問。
Protected Friend:Protected 和 Friend 的聯合,派生類或同一程序集內,或兩者皆可。
Private:私有,僅可以從同一模塊、類或結構內訪問元素。
而所謂程序集的概念,可以理解為一個項目就是一個程序集,VS支持一個解決方案有多個項目,也就是一個解決方案多個程序集,比如項目A、項目B,項目A為啟動項目。A要訪問B首先要引用B,假設B里有個public的類myclass,類里有一個public的方法A和一個friend的方法B,按照前面說的訪問級別的設定,myclass類的方法A在項目A中是可見的,而B卻是不可訪問的(Friend從且僅從同一程序集內部訪問)。這就是區(qū)別。
P.S MSDN給的程序集的定義繁瑣而難于理解,題主可以自行查閱一下。
當前文章:;在vb.net中_由,vb和net的關系
瀏覽路徑:http://jinyejixie.com/article20/hsoeco.html
成都網站建設公司_創(chuàng)新互聯,為您提供品牌網站制作、用戶體驗、外貿建站、關鍵詞優(yōu)化、網站建設、網站排名
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯