您好,登錄后才能下訂單哦!
這篇文章主要介紹vb.net如何實現動態控件數組,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
VB.NET控件數組問題1、在form的頭部定義一個公共的ArrayList類型的變量
Dim m_items As New ArrayList
VB.NET控件數組問題2、在程序中動態生成控件
while (a<b)
dim lblControl as Label= new Label
lblControl .Text="你好"
lblControl .dock=......top
lblControl .autosize=false.
....
me.controls.add(lblControl )
'把動態產生的控件放到對應的區域
'下面這個地方注意拉,
m_items.Add(lblControl )
'把這個label放到前面***步定義的
ArrayList中去
AddHandler label.Click, AddressOf
LblControlArrayClick
'給這組動態控件定義click事件的觸發函數
LblControlArrayClick 。
end while
VB.NET控件數組問題3、定義LblControlArrayClick 的click事件的觸發函數,這個是和vb不同的地方的關鍵所在拉。
'控件數組事件
Private Sub LblControlArrayClick
(ByVal sender As Object, ByVal e
As EventArgs)Dim lblText As String
lblText = CType(sender, Label).Text
'這里CType就是將觸發事件的對象
還原為Label對象,'有點像java里面的集合阿,放進去后
再取出來的時候,要造型一下。msgbox ("所電擊的動態控件的文字是:
" & lblText)end sub
好啦,VB.NET控件數組問題的處理就是這么簡單,vb.net中的控件數組。如果你要為控件數組定義其他的觸發事件,只要修改對應的觸發就可以了。
以上是“vb.net如何實現動態控件數組”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。