vb.net生成多个控件 vbnet panel控件

vb.net 如何动态添加N个一样的textbox控件?(马上采纳)自己在窗体上加一个按钮 , 以下是详细代码(整个类)
Public Class Form1
Private N As Integer '用来记添加要加入textbox的个数
Private PL As Integer = 10 'textbox相对于窗体的Left
Private PT As Integer = 10 'textbox相对于窗体的Top
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.AutoScroll = True '窗体自动显示滚动条
N = 10 '初始化N为10
For i = 1 To N
Dim newtextbox As New TextBox
newtextbox.Left = PL
newtextbox.Top = PT
Me.Controls.Add(newtextbox)
PT= newtextbox.Height10 '各 newtextbox上下间隔10-------PL不变是希望左对齐
Next
End Sub
End Class
vb.net 动态添加多个控件只能显示第一个?你只有一个catcon,所以不行,你必须定义数组catcon()才可以显示多个
vb.net2013中创建控件数组我是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 '利用循环语句动态加入控件数组 。
Dim FirstTextBox As New TextBox
'定义文本框对象
Me.Controls.Add(FirstTextBox)
'将一个文本框控件加入到Form上
MyTextBoxArray.Add(FirstTextBox)
'将文本框控件加入到例表集合中
MyTextBoxArray.Item(i).top = i * MyTextBoxArray.Item(i).height20 '修改新加入控件在Form上的位置
MyTextBoxArray.Item(i).left = 100
FirstTextBox.TabIndex = i
'修改新加入控件的TabIndex值
MyTextBoxArray.Item(i).text = "TextBox"i.ToString '修改默认文本 。
Next
End Sub
End Class
vb.net 怎样创建控件数组?Dim Str(20) As String '20数据元素
Dim Text(20) As TextBox
Dim n As Integer = 0
【vb.net生成多个控件 vbnet panel控件】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中如何快速创建多个控件数组?如果是一个控件数组的42个成员,可以用循环来做 。比如有个label数组,名称
LABEL1有42个成员
0~41FOR
i=0
TO
UBOUND(LABEL1)LABEL1(i).CAPTION="名称"
'改CAPTIONLABEL1(i).left=100LABEL1(i).top=100*i
'改顶部位置 。NEXT
I
vb.net 或者C# 中如何动态创建 SerialPort控件如果是固定长度vb.net生成多个控件的vb.net生成多个控件,就用数组vb.net生成多个控件 , 如果数量不定,用List之类就行,形如
SerialPort[] splist=new SerialPort[10];
for(int i=0;isplist.Length;i)
{
SerialPort comm=new SerialPort();comm.PortName ="COM1"; comm.BaudRate = 4800; comm.DataBits = 8;
splist[i]=comm;
}
或者
ListSerialPort splist=new ListSerialPort();
SerialPort comm=new SerialPort();
comm.PortName ="COM1"; comm.BaudRate = 4800; comm.DataBits = 8;
splist.Add(comm);
comm=new SerialPort();
comm.PortName ="COM2"; comm.BaudRate = 4800; comm.DataBits = 8;
splist.Add(comm);
vb.net生成多个控件的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于vbnet panel控件、vb.net生成多个控件的信息别忘了在本站进行查找喔 。

    推荐阅读