0

以下は私のコードです。私はテキストファイル「D:\1.txt」を持っています。このファイルにはいくつかのテキストが含まれています。Tabcontrol Tabpage で各行をラベルとして表示したいと考えています。しかし、このコードを使用すると、ラベルとして最初の行しか作成できません。他の行は表示されません。このコードは、フォームの読み込み中にトリガーされます。

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 に答える