Visualizzazione dei risultati da 1 a 5 su 5

Discussione: nome label concatenato

  1. #1

    nome label concatenato

    Ciao a tutti,
    devo inserire dei valori in una serie di label numerate progressivamente.
    Cercando in giro sono arrivato a questo:

    For X As Integer = 1 To 5
    Dim LabelName As String = "lbl" & CStr(X)
    Me.Controls(LabelName).Text = "valore"
    Next

    solo che mi dice che Text non è un membro di Controls...
    Qualcuno sa dirmi come posso fare?
    Chi Non RisiKa noN RosiKa

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Vado a memoria prova a fare cosi :

    codice:
    directcast(Me.Controls(LabelName),label).Text = "valore"

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    In pratica il codice per intero:

    codice:
    For ind as integer = 1 to 5
     Ctype(Me.Controls("lbl" & CSTR(ind)),Label).Text = "valore"
    Next

  4. #4
    Ho provato entrambi i suggerimenti, in tutti e due i casi però, mi dà questo errore:

    Formato della stringa di input non corretto

    Chi Non RisiKa noN RosiKa

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    codice:
    ASPX
            <asp:label id="lbl1" runat="server" />
            <asp:label id="lbl2" runat="server" />
            <asp:label id="lbl3" runat="server" />
            <asp:label id="lbl4" runat="server" />
            <asp:label id="lbl5" runat="server" />
    
    VB.Net
        Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            For ind As Integer = 1 To 5
                CType(Me.FindControl("lbl" & CStr(ind)), Label).Text = "valore" & CStr(ind)
            Next
        End Sub

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.