久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

vb.net設(shè)置控件數(shù)組 vb 控件組

vb.net 怎樣創(chuàng)建控件數(shù)組?

Dim Str(20) As String '20數(shù)據(jù)元素

專(zhuān)注于為中小企業(yè)提供成都網(wǎng)站制作、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)巨鹿免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

Dim Text(20) As TextBox

Dim n As Integer = 0

For Each i In Text

i = New TextBox '實(shí)例化

i.Location = New Point(50, n * 20)

Me.Controls.Add(i) '添加窗體

Dim Index As Integer = i.TabIndex '沒(méi)index屬性

Str(n) = Index

i.Text = Str(n) 'str數(shù)組值賦值給文本框

n += 1

Next

vb.net2013中創(chuàng)建控件數(shù)組

我是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)語(yǔ)句動(dòng)態(tài)加入控件數(shù)組。

Dim FirstTextBox As New TextBox

'定義文本框?qū)ο?/p>

Me.Controls.Add(FirstTextBox)

'將一個(gè)文本框控件加入到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 '修改默認(rèn)文本。

Next

End Sub

End Class

vb中控件數(shù)組的類(lèi)型可以不同

可以不同。

開(kāi)發(fā)人員在 Visual Basic 6.0 以及更早的版本中使用控件數(shù)組主要有以下三個(gè)理由:

1. 在循環(huán)中訪問(wèn)數(shù)組中控件的屬性。

2. 向窗體動(dòng)態(tài)添加新控件。

3. 允許一個(gè)事件例程與多個(gè)控件連接 。

控件數(shù)組的使用,極大的方便了開(kāi)發(fā)人員。然而,剛剛從Visual Basic6.0(以下簡(jiǎn)稱(chēng)VB6.0)過(guò)渡到Visual Basic.Net(以下簡(jiǎn)稱(chēng)VB.NET)的初學(xué)者卻發(fā)現(xiàn),在VB.NET中似乎不能使用控件數(shù)組了。筆者仔細(xì)查閱了VB.NET的MSDN文檔發(fā)現(xiàn),在 VB.NET 中,確實(shí)不再支持控件數(shù)組。原因是,VB.NET對(duì)事件模型作了很大的改動(dòng),引入了另外一種數(shù)據(jù)類(lèi)型――控件集合模型,使控件數(shù)組沒(méi)有存在的必要。就像 VB6.0 中的控件數(shù)組可以共享事件一樣,VB.NET 中的事件模型允許任何事件處理程序都可以處理來(lái)自多個(gè)控件的事件,這就允許創(chuàng)建屬于不同類(lèi)型但共享相同事件的控件組。

VB中控件數(shù)組在VB.NET中用法,請(qǐng)給一個(gè)例子

VB.net中沒(méi)有控件數(shù)組的說(shuō)法。

替代方法:

·創(chuàng)建一個(gè)控件的類(lèi)型數(shù)組: Button[],將所有的button控件創(chuàng)建好后存進(jìn)去,可以遍歷它;

·或?qū)⑺幸闅v的控件放在一個(gè)容器如Panel中,以后遍歷這個(gè)容器的子控件即可。

----------

你的情況,推薦放在容器中。比如下面就是一個(gè)遍歷容器的控件,然后找出所有的文本框并修改內(nèi)容的程序:

//pn 是個(gè) Panel 控件

foreach (Control item in pn.Controls)

{

if (typeof(TextBox) == item.GetType())

{

((TextBox)item).Text = "我是動(dòng)態(tài)修改的!";

}

}

本文標(biāo)題:vb.net設(shè)置控件數(shù)組 vb 控件組
本文網(wǎng)址:http://www.sd-ha.com/article28/doipocp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、網(wǎng)站改版、網(wǎng)站維護(hù)、App開(kāi)發(fā)、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司