1
레이블 및 텍스트 상자 목록을 만들려고합니다. 오류는 없지만 양식에 렌더링되지 않습니다. 내 루프WinForm에서 동적 컨트롤이 렌더링되지 않습니다.
Private Sub AddLabels_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'MsgBox(strNumberOfLabels + " " + strOrderNum)
TableLayoutPanel1.AutoSize = True
TableLayoutPanel1.Visible = False
TableLayoutPanel1.SuspendLayout()
For i As Integer = 0 To strNumberOfLabels
'MsgBox(i)
Dim txtBox As New TextBox
Dim txtLabel As New Label
txtLabel.Text = "Label " + i
txtBox.Name = "txt" + i
TableLayoutPanel1.Controls.Add(txtLabel)
txtLabel.Show()
txtBox.Show()
TableLayoutPanel1.ResumeLayout()
TableLayoutPanel1.Visible = True
Next
End Sub
아직 마지막 두 사람은 분명히 루프에서 작동하지 않습니다. – Somejerk
@Somejerk 내 노트 이외에 문제를 재현 할 수 없습니다. TableLayoutPanel에 레이블이 있습니다. – LarsTech
나는 for 루프를 꺼냈다. 그리고 여전히 그것을했다. 게다가 나는 msgboxs로 값을 확인했다. 매우 이상합니다. – Somejerk