0

下面是我的代码。我有一个文本文件“D:\1.txt”,其中包含一些行中的文本。我想在 Tabcontrol 标签页中将每一行显示为标签。但是使用此代码我只能将第一行创建为标签。其他行不显示。此代码在表单加载期间触发。

Dim FILE_NAME As String = "D:\1.txt"
For Each line As String In System.IO.File.ReadAllLines(FILE_NAME)
            Dim label1 As New Label
            label1.Text = line
            TabPage2.Controls.Add(label1)
        Next

谁能帮我?

4

1 回答 1

0

您需要在循环中设置标签的位置 - 否则它们都将使用默认位置创建,因此位于同一个位置。

也许label1.Height每次在循环中添加一个变量并每次都设置label1.Top为该变量。

于 2013-09-14T14:52:33.783 回答