vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Hää? DisplayMember geändert, keine Übernahme 
Autor: Maywood
Datum: 30.01.05 20:51

Du musst den Wert nur wieder zuweisen, dann klappt es auch.

Hier ein Bsp.:
Public Class Form1
    '// Designer
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        Me.ListBox1.DisplayMember = "DisplayValue"
        Me.ListBox1.ValueMember = "Value"
        Me.ListBox1.Items.Add(New Eintrag("Test1", "Anzeige1"))
        Me.ListBox1.Items.Add(New Eintrag("Anzeige2"))
 
    End Sub
 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button2.Click
        Dim item As Eintrag = CType(Me.ListBox1.Items(0), Eintrag)
        item.DisplayValue = "hello world"
        Me.ListBox1.Items(0) = item
    End Sub
End Class
Übrigens, es geht auch ohne Display/Value-Member. Einfach, indem die ToString() Function in der Eintrag Klasse überschreibst. Siehe dazu dieses Bsp:
Public Class Form1
    '// Designer
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
        Me.ListBox1.Items.Add(New Eintrag("Test1", "Anzeige1"))
        Me.ListBox1.Items.Add(New Eintrag("Anzeige2"))
    End Sub
 
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button2.Click
        Dim item As Eintrag = CType(Me.ListBox1.Items(0), Eintrag)
        item.DisplayValue = "hello world"
        Me.ListBox1.Items(0) = item
    End Sub
End Class
 
Public Class Eintrag
 
    [...]

    Public Overrides Function ToString() As String
        Return Me.DisplayValue
    End Function

End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Hää? DisplayMember geändert, keine Übernahme911Gekko30.01.05 19:57
Re: Hää? DisplayMember geändert, keine Übernahme559Maywood30.01.05 20:51
Re: Hää? DisplayMember geändert, keine Übernahme569Gekko30.01.05 22:50

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel