none
Remplir ListBox (formulaire1) à partir de TextBox qui est dans autre formulaire (formulaire2) RRS feed

  • Question

  • CONTEXTE: En gros, j'ai besoin de récupérer le contenu d'une d'un textebox et l'assigner à ma ListBox. L'inconvénient est que les deux contrôles sont en formulaires(Windows) différents.
    Le contrôle TextBox est dans le formulaire1 et le de ListBox est dans le formulaire2.
    Maintenant, chaque fois que vous écrivez quelque chose dans TextBox (Formulaire1) Je veux le même contenu apparaît sur une ligne de ma listBox (Formulaire2).
    Chaque fois que je tape quelque chose dans la zone de texte, devrait être asigné à une nouvelle ligne dans la listbox pour se  remplir complètement ligne par ligne.
    Quelques détails: Je tiens à souligner que, dans le Form1, il y a aussi un ListView, qui a une colonne qui est remplie de la même pour le meme textBox qui sera attribué à ma ListBox dans Formulaire2.
    J'aimerais avoir sugeriencias de vous.
    L'application est développée en VB.Net, application WPF.
    Merci beaucoup
    mercredi 24 juillet 2013 18:20

Réponses

  • Bonjour icor,

    Dans ta fenêtre de départ "MainWindow" :

    Class MainWindow 
        Public Win1 As New Window1
        Public Win2 As New Window2
    
        Private Sub Button1_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button1.Click
            Win1.Show()
            Win1.W2 = Win2
            Win2.Show()
        End Sub
    End Class

    Dans la fenêtre Window1, qui contient le TextBox :

    Public Class Window1
        Public W2 As Window2
    
        Private Sub TextBox1_KeyDown(sender As Object, e As System.Windows.Input.KeyEventArgs) Handles TextBox1.KeyDown
            If e.Key = Key.Enter Then SendText2Listbox(TextBox1)
        End Sub
    
        Private Sub SendText2Listbox(ByRef tb As TextBox)
            W2.ListBox1.Items.Add(tb.Text)
            tb.Text = ""
        End Sub
    End Class

    La fenêtre Window2 se contente de contenir le ListBox1.

    Que ce soit des Windows Form ou des fenêtres WPF, le principe est assez similaire.


    Cordialement, Jacques

    • Marqué comme réponse Aurel Bera lundi 5 août 2013 06:42
    mercredi 24 juillet 2013 20:24

Toutes les réponses