【发布时间】:2015-05-08 00:09:24
【问题描述】:
我想以表格格式动态创建文本框。到目前为止,我成功地创建了 10 个垂直格式的文本框。但我想创建 10X10 的文本框网格。这是代码。此代码成功运行,但仅创建 10 个文本框。我知道代码中有一个小错误,但我不明白。请帮忙
Dim XPos, YPos As Integer
Dim i As Integer = 1
Dim j As Integer = 1
Dim newBox As TextBox
XPos = 20
YPos = 30
For i = 1 To 10
For j = 1 To 10
newBox = New TextBox
newBox.Name = "txtR" & i & "C" & j
newBox.Size = New Drawing.Size(54, 22)
newBox.Location = New Point(XPos, YPos)
newBox.Text = newBox.Name
Me.Controls.Add(newBox)
Next
YPos += 30
Next
【问题讨论】:
-
您没有在
j循环中增加XPos,您的文本框是在彼此之上创建的。
标签: vb.net visual-studio-2012 textbox