.
Anmeldung | Registrieren | Hilfe
in Suchen

ListView mit Spalte: Zeilen einfügen

Letzter Beitrag 31. Aug 2010 12:02 von sinus. 2 Antworten.
Seite 1 von 1 (3 Treffer)
Beiträge sortieren: Zurück Weiter
  • 20. Aug 2010 10:43

    • sinus
    • Top 200 Mitwirkender
    • Registriert am 21. Apr 2010
    • Beiträge 6
    • Punkte 90

    ListView mit Spalte: Zeilen einfügen

    Hallo zusammen,

    ich habe ein kleines Problem, welches mir zu schaffen macht.

    Ich habe ein neues WPF-Application-Projekt erstellt.
    Eine ListView eingefügt und auch 3 Spalten definiert.

    Nun das Problem:
    Wie füge ich unterschiedlichen Inhalt in jede Spalte der Zeile ein?

    Füge ich einen Eintrag über '...Items.Add("test")' ein,
    so sind in allen Spalten die gleichen Einträge zu finden.

    PS:
    '...Items.SubItem' wird mir leider nicht angeboten von IntelliSense. Sad

    Hat jemand eine Lösung für dieses Problem?
    Abgelegt unter: ,
    • IP-Adresse ist Registriert
  • 20. Aug 2010 22:09 Antwort zu

    • Lars Schmitt
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 22. Jan 2008
    • Witten
    • Beiträge 258
    • Punkte 4.340
    • Moderator

    ListView mit Spalte: Zeilen einfügen

    Hallo sinus,

    kannst Du uns mal ein wenig Code zeigen,

    Und um Dir den Einstieg in WPF zu erleichtern möchte ich Dir diesen Link ans Herz legen
    http://msdn.microsoft.com/en-us/magazine/dd419663.aspx


    Viele Grüße
    Lars
    Abgelegt unter: , , ,
    • IP-Adresse ist Registriert
  • 31. Aug 2010 12:02 Antwort zu

    • sinus
    • Top 200 Mitwirkender
    • Registriert am 21. Apr 2010
    • Beiträge 6
    • Punkte 90

    ListView mit Spalte: Zeilen einfügen

    Hallo zusammen,

    habe das Problem nach schwieriger Suche gelöst. Smile
    Hier ist der Code:
    XAML:
    <Window x:Class="FormSearchPart"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Search Part" Height="345" Width="365" ResizeMode="CanResize" MinHeight="345" MinWidth="365" Background="GhostWhite" Name="FormSearchPart">
        <Grid>
            <ListView Margin="12,100,12,41" Name="lstResultParts">
                <ListView.View>
                    <GridView>
                        <GridViewColumn Width="Auto" DisplayMemberBinding="{Binding Description}" Header="Description" />
                        <GridViewColumn Width="Auto" DisplayMemberBinding="{Binding Price}"  Header="Price" />
                        <GridViewColumn Width="Auto" DisplayMemberBinding="{Binding Remarks}" Header="Remarks" />
                    </GridView>
                </ListView.View>
            </ListView>
        </Grid>
    </Window>


    Code Behind:
    Imports System.Data
    
    Public Class FormSearchPart
    
        Public Sub New()
    
            Dim lstParts As New List(Of listPartResult)
    
            InitializeComponent()
    
            ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
            lstParts.Add(New listPartResult("Description #1", 9.78, "Remarks #1"))
            lstParts.Add(New listPartResult("Description #2", 12.45, "Remarks #2"))
    
            lstResultParts.ItemsSource = lstParts
    
        End Sub
    
    End Class


    List-Klasse
    Public Class listPartResult
    
        Private _strDescription As String
        Public Property Description() As String
            Get
                Return _strDescription
            End Get
            Set(ByVal value As String)
                _strDescription = value
            End Set
        End Property
    
        Private _dblPrice As String
        Public Property Price() As String
            Get
                Return _dblPrice
            End Get
            Set(ByVal value As String)
                _dblPrice = value
            End Set
        End Property
    
        Private _strRemarks As String
        Public Property Remarks() As String
            Get
                Return _strRemarks
            End Get
            Set(ByVal value As String)
                _strRemarks = value
            End Set
        End Property
    
        Public Sub New(ByVal strDescription As String, ByVal dblPrice As Double, ByVal strRemarks As String)
    
            _strDescription = strDescription
            _dblPrice = dblPrice
            _strRemarks = strRemarks
    
        End Sub
    
    End Class


    Habe es im Netz gefunden und an meine Bedürfnisse angepasst.
    Wieso es vorher nicht geklappt hat, weiß ich nicht.
    Auf jeden Fall klappt es jetzt. Smile

    Ich melde mich, sobald ich weitere Fragen habe. Big Smile

    Viele Grüße
    sinus

    • IP-Adresse ist Registriert
Seite 1 von 1 (3 Treffer)

WPF Forum | ASP.NET Forum | ASP.NET MVC Forum | Silverlight Forum | Windows Phone 7 Forum | SharePoint Forum | Dotnet Jobs | Dotnet Termine | Developer Blogs | Dotnet News

Das Team | Regeln | Impressum