VB.NET的功能非常強大,可以實現代碼的托管,以及強化代碼架構,為程序員帶來一個安全性較強的開發環境。我們在這里首先創建一個Button類型的VB.NET控件數組,來解釋一下相關知識點。
1、創建“Windows應用程序”類型的工程,添加名為ButtonArray的類,并使該類繼承 System.Collection.CollectionBase 類。System.Collections.CollectionBase類是.NET框架類庫中為集合操作提供抽象的基類,通過對它的繼承可以為我們的ButtonArray類具備集合增加、刪除、索引的功能。
2、為ButtonArray類添加ParentForm屬性,即控件組所在窗體,創建初始化函數(構造函數);
3、為控件數組類增加AddItem方法,該方法在控件數組類中添加成員;
4、為控件數組類增加RemoveItem方法,該方法在控件數組中刪除一個成員。
VB.NET控件數組創建的示例代碼:
PublicClassButtonArray
InheritsSystem.Collections.
CollectionBase
PrivateReadOnlyParentForm
AsSystem.Windows.Forms.Form
PublicSubNew(ByValpForm
AsSystem.Windows.Forms.Form)
ParentForm=pForm
EndSub
DefaultPublicReadOnlyPropertyItem
(ByValindexAsInteger)AsSystem.
Windows.Forms.ButtonGet
ReturnMe.List.Item(index)
'ButtonArray的List屬性從
CollectionBase繼承EndGet
EndProperty
PublicSubAddItem()
DimbtnItemAsNewSystem.
Windows.Forms.ButtonMe.List.Add(btnItem)
ParentForm.Controls.Add
(btnItem)'向窗體中增加控件btnItem.Tag=Me.Count
'Count屬性從CollectionBase繼承btnItem.Top=Me.Count*30
btnItem.Left=200
btnItem.Text="Button"
&Me.Count.ToStringAddHandlerbtnItem.Click,
AddressOfbtnItem_Click
'綁定事件處理程序EndSub
PublicSubAddItem(ByValbtnItem
AsSystem.Windows.Forms.Button)Me.List.Add(btnItem)
AddHandlerbtnItem.Click,
AddressOfbtnItem_Click
'綁定事件處理程序EndSub
PublicSubRemoveItem()
IfMe.Count>0Then
ParentForm.Controls.Remove
(Me(Me.Count-1))Me.List.RemoveAt(Me.Count-1)
EndIf
EndSub
PublicSubbtnItem_Click
(ByValsenderAsObject,
ByValeAsSystem.EventArgs)'在這里編寫控件數組對點擊事件的響應
'例如:
MsgBox("點擊:"&sender.GetType().
ToString&CType(CType(sender,
Button).Tag,String))EndSub
EndClass
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
最近小編看到大家都在討論模擬經營類的小說相關的事情,對此呢小編也是非常的感應興趣,那么這件事究竟是怎么發生的呢?具體又是怎么回事呢?下面就是小編搜索到的關于模擬經營類的小說事件的相關信息,我們一起來看一下吧!(資料圖片)1、《天域神器》,作者:發飆的蝸牛。2、《三國之模擬城市》,作者:懶貓不瘦。3、《網游之震撼》,作者:靜風。4、《網游之廢物傳說》,作者:傲氣 。5、《終極怪物》,作者:零夜。6、...
建行30萬大額存單年利率1、存進一個月,年利率為1.585%;2、存進3個月,年利率為1.595%;3、存進6個月,年利率為1.885%;4、存進一年,年利率為2.175%;5、存進2年,年利率為3.045%。建行三十萬起存三年期大額存款的年化利率為3.987%。假定投資人存進三十萬,那麼每一年可得到貸款利息投資回報率:300000*3.987%=11961元。大額存單的注意事項但話又說回來,銀行...
國債逆回購利率正常是多少?3%,國債逆回購一般是三個點左右的平均利率,好的話可能有3.5%,國債逆回購利率不是固定的,不同期限的國債逆回購利率也會有所不同,一般在月底或者年底的時候,銀行缺錢時國債逆回購的利率會高一些。收益該怎么計算?債券逆回購收益=成交額×年收益率×實際占款天數/365天。實際占款天數,是指當次回購交易的首次交收日(含)至到期交收日(不含)的實際日歷天數。...