Dim Str(20) As String '20數據元素
“真誠服務,讓網絡創(chuàng)造價值”是我們的服務理念,創(chuàng)新互聯建站團隊十年如一日始終堅持在網站建設領域,為客戶提供優(yōu)質服。不管你處于什么行業(yè),助你輕松跨入“互聯網+”時代,PC網站+手機網站+公眾號+小程序開發(fā)。
Dim Text(20) As TextBox
Dim n As Integer = 0
For Each i In Text
i = New TextBox '實例化
i.Location = New Point(50, n * 20)
Me.Controls.Add(i) '添加窗體
Dim Index As Integer = i.TabIndex '沒index屬性
Str(n) = Index
i.Text = Str(n) 'str數組值賦值給文本框
n += 1
Next
我是VB.Net 2010,你看看能行不。
Public Class Form1
Private MyTextBoxArray As New ArrayList
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim i As Integer
For i = 0 To 8 '利用循環(huán)語句動態(tài)加入控件數組。
Dim FirstTextBox As New TextBox
'定義文本框對象
Me.Controls.Add(FirstTextBox)
'將一個文本框控件加入到Form上
MyTextBoxArray.Add(FirstTextBox)
'將文本框控件加入到例表集合中
MyTextBoxArray.Item(i).top = i * MyTextBoxArray.Item(i).height + 20 '修改新加入控件在Form上的位置
MyTextBoxArray.Item(i).left = 100
FirstTextBox.TabIndex = i
'修改新加入控件的TabIndex值
MyTextBoxArray.Item(i).text = "TextBox" i.ToString '修改默認文本。
Next
End Sub
End Class
你這是控件數組?你這明明就是9個不同的 TextBox 控件啊,只不過名字長得像而已。
VB.net中沒有控件數組的說法。
替代方法:
·創(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)修改的!";
}
}
標題名稱:vb.net的控件數組 vb數組控件使用方法
標題網址:http://jinyejixie.com/article46/hpdgeg.html
成都網站建設公司_創(chuàng)新互聯,為您提供外貿網站建設、品牌網站建設、網站建設、網站設計、ChatGPT、服務器托管
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯