IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Écrire dans des labels créés par code ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    dessinateur projeteur
    Inscrit en
    Janvier 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : dessinateur projeteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2012
    Messages : 12
    Par défaut Écrire dans des labels créés par code ?
    Bonjour, bonsoir,
    j'ai créé des label par code et aimerai pouvoir les modifier à l'aide d'un InputBox.
    Pour l'InputBox, j'ai pas de soucis, mais pour écrire dans mes label
    J'ai chercher sur le forum, mais j'ai pô trouvé (j'suis p'têt pas très doué ...)
    Je vous passe le code imaginé qui ne veut pas,
    et merci par avance.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    Dim panneauSaisie As New Panel
    Dim lbl_numero As Label
     
     Sub tableau()
            With Me.panneauSaisie
                .Top = 134
                .Left = 122
                .Width = 550
                .Height = 640
                .AutoSize = False
                .AutoScroll = True
            End With
            Me.Controls.Add(panneauSaisie)
            For i As Integer = 1 To 50
                lbl_numero = New Label
                 With lbl_numero
                    .Name = "lbl_numero" & i.ToString
                    .Top = posY
                    .Left = 1
                    .Width = 98
                    .Height = 26
                    .TextAlign = ContentAlignment.MiddleCenter
                    .Font = policeLbl
                    .Text = "ancien numéro"                         'i.ToString
                End With
                Me.panneauSaisie.Controls.Add(Me.lbl_numero)
               posY += 32
            Next
        End Sub
     
        Sub modifierNumero()
            For i As Integer = 1 To 50
                With lbl_numero
                    .Name = "lbl_numero" & i.ToString
                    .Text = "nouveau texte"                            'i.ToString
                End With
            Next
        End Sub
    Où est la faille ???

    Pieche

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    la faille semble être que tu n'as aucune connaissance en POO et que tu codes un peu au hasard

    en général on conseille donc de lire un cours du type http://plasserre.developpez.com/cours/vb-net/
    et d'attendre de comprendre le code avant d'en taper

    pour rester un peu moins vague :
    Dim lbl_numero As Label
    cette variable permet donc de contenir un label, or tu en créé 50 ... donc déjà on pourrait penser qu'il y a un truc qui cloche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    For i As Integer = 1 To 50
      With lbl_numero
        .Name = "lbl_numero" & i.ToString
        .Text = "nouveau texte"                            'i.ToString
      End With
    Next
    ici tu change 50x le name et le text d'un seul label, peu utile ...

    tu remarqueras au passage l'utilisation de la balise code pour la mise en forme (bouton # dans l'interface d'ajout de message)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre averti
    Homme Profil pro
    dessinateur projeteur
    Inscrit en
    Janvier 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : dessinateur projeteur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Janvier 2012
    Messages : 12
    Par défaut
    Bonsoir Pol63,
    je n'ai effectivement aucune connaissance en Programmation Orientée Objet, mais je ne demande qu'à m'instruire, ce que je vais faire de ce pas en suivant ton lien (que j'ai déjà commencé à parcourir d'ailleurs).
    Merci
    Pieche

Discussions similaires

  1. [Débutant] Passer des contrôles générés par code dans une autre méthode
    Par Abalalojik dans le forum C#
    Réponses: 1
    Dernier message: 19/02/2014, 14h33
  2. Erreur dans des fichiers générés par WSDL2Java
    Par stephou85 dans le forum Services Web
    Réponses: 2
    Dernier message: 15/05/2007, 11h49
  3. Réponses: 3
    Dernier message: 26/02/2007, 14h43
  4. Modifier des labels sans le code source
    Par Popof dans le forum WinDev
    Réponses: 2
    Dernier message: 12/07/2006, 11h21
  5. [Rech. Comp.] Lire et écrire dans des fichiers XML
    Par Rodrigue dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/08/2005, 20h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo