代碼重用簡(jiǎn)化了開(kāi)發(fā)過(guò)程 而可視化繼承之類的功能又使得代碼重用更加方便 然而 代碼重用并不局限于此 借助作為VB NET基礎(chǔ)的CLR(Common Language Runtime 公共語(yǔ)言運(yùn)行時(shí)環(huán)境) 我們可以在VB NET中繼承其他VS NET語(yǔ)言編寫(xiě)的類 例如我們可以編寫(xiě)一個(gè)C#類 然后在VB NET類中繼承該C#類
成都創(chuàng)新互聯(lián)長(zhǎng)期為上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為仁壽企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè),仁壽網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
VB NET的面向?qū)ο蠊δ芤呀?jīng)向各個(gè)方向擴(kuò)展 甚至深入到了語(yǔ)言本身——在VB NET中 一切都是對(duì)象 它意味著和以前的VB版本相比 我們從VB NET本身獲得的支持和功能要多得多 求助于Windows API的時(shí)候?qū)⒏?例如 在以前的VB版本中 我們用LoadPicture方法裝入一個(gè)圖形 用Line方法(或者其他速度更快的API函數(shù))畫(huà)線 而在VB NET中 我們用System Drawing對(duì)象創(chuàng)建和處理圖形 下面這段代碼用System Drawing對(duì)象在窗體上顯示一個(gè)圖形
picshowpicture Image = _ system Drawing Image FromFile( _ c test bmp )
注意 VB NET的 一切都是對(duì)象 可能會(huì)使代碼變得冗長(zhǎng) 考慮下面這個(gè)語(yǔ)句 它在一個(gè)圖形對(duì)象上面畫(huà)一條黃綠色的線
objgraphics DrawLine(system Drawing _ Pens Chartreuse )
語(yǔ)句雖然變長(zhǎng) 但它獲得的好處是 更加靈活 更加容易使用 以前 要實(shí)現(xiàn)一些較為復(fù)雜的功能往往要深入彎彎研究文檔 通常還要求助于API 現(xiàn)在 所有相關(guān)的功能集都封裝到了對(duì)象之中 用對(duì)象封裝功能還有額外的優(yōu)點(diǎn)——對(duì)象以一種極為優(yōu)美的形式把相關(guān)功能組織了起來(lái) 所以瀏覽各個(gè)對(duì)象 看看它們到底做些什么 事實(shí)上也是一件有趣的事情
Visual Basic NET的面向?qū)ο筇厣珟?lái)了許多切實(shí)的好處 大多數(shù)情況讓猛下埋滑悶 和以前的VB版本相比 VB NET面向?qū)ο蟮谋拘砸约八鼘?duì)繼承的支持使得創(chuàng)建某些類型的應(yīng)用更加快速和方便 然而 雖然我們可以使用繼承以及其他 NET的新功能 比如自由線程 但這些功能并不是一定得使用不可 正如所有其它語(yǔ)言的功能 我們必須使用的功能是那些對(duì)給定情形來(lái)說(shuō)最具有意義的功能
lishixinzhi/Article/program/net/201311/11301
軟件bug。vb點(diǎn)虐 創(chuàng)建是會(huì)有窗體蔽羨進(jìn)行應(yīng)用的,沒(méi)有應(yīng)用就是軟件bug原因慶旅,需要用戶將軟件關(guān)閉,點(diǎn)擊系統(tǒng)修復(fù)下載,再打譽(yù)并凳開(kāi)軟件即可。
字符串的操作應(yīng)用
[vb]
Module Module
Sub Main()
定義 個(gè)字符串變量
Dim str str str As String
給str str 付初值
str = Hello : str = World
Console WriteLine( 方法Concat )
連接一個(gè)或多個(gè)字符串
Console WriteLine( str ={ } str ={ } String Concat(str str )={ } str str String Concat(str str ))
判斷字符串中是否具有相同的值返回類型為高亂逗布爾型
Console WriteLine( 方法Equals )
Console WriteLine( str ={ } str ={ } String Equals(str )={ } str str str Equals(str ))
在字符串中指定索引位置插入指定的字符串
Console WriteLine( 方法Insert )
str = : str = aaa
Console WriteLine( str ={ } str ={ } str Insert( str )={ } str str str Insert( str ))
左右對(duì)齊字符串中的字符
Console WriteLine( 方法PadLeft/PadRight )
str = World : str = 世界
Console WriteLine( str ={ } str )
Console WriteLine( str PadLeft( * )={ } str PadRight( * )={ } str PadLeft( * ) str PadRight( * ))
Console WriteLine( str ={ } str )
Console WriteLine( str PadLeft( * )={ } str PadRight( * )={ } str PadLeft( * ) str PadRight( * ))
找出指定字符串或字符轉(zhuǎn)在此字符串中的第一個(gè) 最后一戚賣(mài)個(gè)匹配項(xiàng)的索引位置
Console WriteLine( 方法IndexOf/LastIndexOf )
str = Visual Basic NET ASP NET C# NET
Console WriteLine( str ={ } str )
Console WriteLine( str IndexOf( NET )={ } str LastIndexOf( NET )={ } str IndexOf( NET ) str LastIndexOf( NET ))
將字符串中的字符復(fù)制到字符串?dāng)?shù)組
Console WriteLine( 方法ToCharArray )
str = str ToCharArray(str IndexOf( NET ) )
Console WriteLine( str ={ } str )
Console WriteLine( str ToCharArray(str IndexOf( NET ) )={ } str )
在指定字符串?dāng)?shù)組的每個(gè)元素之間串聯(lián)指定的分隔符 產(chǎn)生陪斗單個(gè)串聯(lián)的字符串
Console WriteLine( 方法Join )
Dim myArray( ) As String
myArray( ) = I : myArray( ) = am : myArray( ) = a : myArray( ) = student
For i As Integer = To
Console Write( myArrat({ })={ } i myArray(i))
Next
Console WriteLine()
Console WriteLine( String Join( * myArray)={ } String Join( * myArray))
此字符串中刪除指定個(gè)數(shù)字符
Console WriteLine( 方法Remove )
str =
Console WriteLine( str ={ } str Remove( )={ } str str Remove( ))
將此字符串指定字符串字符的所有匹配項(xiàng)代替為其他指定字符串
Console WriteLine( 方法Replace )
str =
str = abc
Console WriteLine( str ={ } str ={ } str ={ } str Replace(str str )={ } str str str str Replace(str str ))
從此字符串檢索字符串
Console WriteLine( 方法SubString )
Console WriteLine( str ={ } str Substring( )={ } str str Substring( ))
Console ReadLine()
End Sub
lishixinzhi/Article/program/net/201311/13956
;?? Visual Studio NET提供的MonthCalendar控件允許你選擇日期和一組日期 這個(gè)控件允許用戶方便地選擇日期 它類似于讓你選擇一個(gè)特定日期的DataTimePicker控件 不過(guò)MonthCalendar控件還可以幫助你選擇一個(gè)時(shí)間
使用MonthCalendar 控件
下面的例子說(shuō)明如何使用MonthCalendar控彎州神件
在常用控件(Common Controls)下的工具箱(Toolbox)中找到MonthCalendar控件并將它添加到窗口表單(Window Form)中 設(shè)置以下跡判屬性
·Name mcDateSelection
·TodayDate 空
·MaxSelectionCount
·Selection Range Start 空
·Selection Range End 空
在Form Load事件中添加以下代碼
mcDateSelection TodayDate = Now
然后建立列表A中的事件 在這個(gè)例子中 我設(shè)置MaxSelectionCount屬性為 這意味著你只能在MonthCalendar控件中選擇一個(gè) 而不是一組日期 在MonthView控件中選擇一個(gè)日期 屏幕即類似于圖A
圖A
列表A Private Sub mcDateSelection_DateSelected(ByVal sender As Object ByVal e As System Windows Forms DateRangeEventArgs) Handles mcDateSelection DateSelected??????? MessageBox Show( Calendar Today s Date: mcDateSelection TodayDate vbCrLf _??????????????? Calendar Selected Start Date: mcDateSelection SelectionStart() vbCrLf _??????????????? Calendar Selected End Date: mcDateSelection SelectionEnd())??? End Sub???? 既然你只能選擇一個(gè)月中的某個(gè)特定的日期 而不是一組日期 那么 Selected Start Date和Selected End Date的值相同
現(xiàn)在 將MaxSelectionCount屬性設(shè)為 然后重新運(yùn)行代碼 這次 你就可以選擇一組日期(在這個(gè)例子中最多為 天) 而且 一旦你選擇一組日期后 你將看到如圖B所示的結(jié)果
圖B
控件埋虧的其它用法
你可以利用MonthCalendar控件的許多其它屬性和方法 使其滿足你的需要 MSDN提供使用MonthCalendar控件的更多細(xì)節(jié)
lishixinzhi/Article/program/net/201311/11787
網(wǎng)頁(yè)名稱:vb點(diǎn)虐
應(yīng)用 vbnet ini
標(biāo)題鏈接:http://vcdvsql.cn/article14/ddpside.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、品牌網(wǎng)站制作、手機(jī)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、虛擬主機(jī)、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
營(yíng)銷型網(wǎng)站建設(shè)知識(shí)