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 :

VB.NET WPF ==> Ecrire dans un label à partir d'un module [Débutant]


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Inscrit en
    août 2008
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : août 2008
    Messages : 71
    Points : 30
    Points
    30
    Par défaut VB.NET WPF ==> Ecrire dans un label à partir d'un module
    Bonjour à tous,

    je galère : J'ai un label qui me sert à renvoyer une valeur obtenue dans le traitement d'une macro :

    pour exemple :

    MainWindow.xml :
    Code xml : 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
    <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition Width="Auto"/>
            </Grid.ColumnDefinitions>
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"/>
                <RowDefinition Height="Auto"/>
            </Grid.RowDefinitions>
     
            <Label Content="Rentrer une valeur" />
            <TextBox x:Name="Tbx" Grid.Column="1" Width="50" />
            <Button x:Name="Btn" Grid.Column="2" Content="Calcul" />
            <Label Grid.Row="1" Content="Résultat" />
            <Label x:Name="Lbl_Result" Grid.Row="1" Grid.Column="1" />
        </Grid>

    MainWindow.xml.vb
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Class MainWindow
        Private Sub Btn_Click(sender As Object, e As RoutedEventArgs) Handles Btn.Click
            Calcul(Tbx.Text)
        End Sub
    End Class
    Module1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Module Module1
        Sub Calcul(i As Long)
     
            Lbl_Result = i * i
     
        End Sub
     
    End Module
    D'après mes lectures il faut réaliser un binding mais c'est hors de mon domaine de compétences. comment à partir du module 1 écrire dans le label Lbl_Result

    Merci de votre soutien

  2. #2
    Nouveau membre du Club
    Inscrit en
    août 2008
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : août 2008
    Messages : 71
    Points : 30
    Points
    30
    Par défaut
    J'ai trouvé une solution :

    MainWindow.xml.vb :
    Code xaml.vb : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Class MainWindow
        Private Sub Btn_Click(sender As Object, e As RoutedEventArgs) Handles Btn.Click
            obj = Lbl_Result
            Calcul(Tbx.Text)
        End Sub
    End Class

    Module1 :
    Code vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Module Module1
        Public obj As Label
        Sub Calcul(i As Long)
            obj.Content = i * i
        End Sub
    End Module

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [vb.net] centrer du texte dans une label
    Par ahmedige dans le forum ASP.NET
    Réponses: 6
    Dernier message: 29/04/2011, 11h01
  2. Ecrire dans un fichier à partir d'un CL
    Par fspiecart dans le forum AS/400
    Réponses: 5
    Dernier message: 07/07/2008, 15h51
  3. Réponses: 7
    Dernier message: 16/07/2007, 17h23
  4. Réponses: 1
    Dernier message: 20/02/2007, 13h43
  5. [MySQL] Comment ecrire dans une BDD à partir d'un tableau ?
    Par weed dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 16/09/2005, 15h53

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