webForumDet fria alternativet

Kan VB skapa en label med hjälp av kod?

.NET

2 svar · 263 visningar · startad av der Kaiser

Medlem sedan okt. 200217 inlägg
Frågan#1

jag sitter och muppar runt lite i vb, och jag gjorde/gör ett program där man ska lägga in en text i en form... eftersom texten ska hamna på lite olika ställen olika gånger så undrar jag om man på något sätt kan med kod tala om att vb ska skapa en label med namnet label(n) där n är ett löpnummer, och så att top och left också hamnar där man vill ha dem... någon som vet? :l

Medlem sedan juni 20022 599 inlägg
#2

Ett sätt:

    Dim iIndex As Integer
    iIndex = 1 'Tex
    Controls.Add "VB.Label", "DittLabelNamn" & iIndex, Me
    With Controls("DittLabelNamn" & iIndex)
        .Left = 200
        .Top = 200
        .Caption = "Hej"
        .Visible = True
        .ZOrder (0)
        ' osv osv ..
    End With

Ett annat sätt är att skapa en kontrollarray och ladda lablar efterhand med: load DittLabelNamn(iIndex).
Men ska du bara presentera text så duger kanske exemplet ovan?

Medlem sedan okt. 200217 inlägg
#3

Det där duger mer än jätteväl :) tack så himelens jättemycket!!! :)

265 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)