Quantcast
Channel: VBForums - WPF, WCF, WF
Viewing all articles
Browse latest Browse all 256

binding to datagrid

$
0
0
Hello, I've this class to manage the final result of a competition:
Code:

Public Class Player
         
    Private _name As String
    Public Property Name As String
            Get
                Return _name
            End Get
            Set(ByVal value As String)
          _name = value
    End Set
End Property

    Private _matchScore As Integer()
        Public Property matchScore As Integer()
            Get
                Return _matchScore
            End Get
            Set(ByVal value As Integer())
                _matchScore = value
            End Set
        End Property
 Private _points As Integer()
   
    Public Property Points As Integer()
            Get
   
            Return _points
        End Get
 
        Set(ByVal value As Integer())
            _points = value
        End Set
   
    End Property
End Class

and this one for handle the competition:
Code:

Public Class Game
    Private _Name As String
    Public Property Name As String
        Get
            Return _Name
        End Get
        Set(ByVal value As String)
            _Name = value
        End Set
    End Property
    Private _nMatch As Integer
    Public Property nMatch As Integer
        Get
            Return _nMatch
        End Get
        Set(ByVal value As Integer)
            _nMatch = value
        End Set
    End Property
    Private _nTarget As Integer
    Public Property nTarget As Integer
        Get
            Return _nTarget
        End Get
        Set(ByVal value As Integer)
            _nTarget = value
        End Set
    End Property
End Class

I declared the competition and add the players with their results:

Code:

Public Property myCompetition As Game
 myCompetition = New Game With {.Name = "Test", .nMatch = 2, .nTarget = 55}
GamePlayers.Add(New Player With {.Name = "A", .TotalScore = 5, .matchScore = {2, 3}, .Points = {1, 0, 1, 0, 0, 1, 0, 0, 1, 1}})
GamePlayers.Add(New Player With {.Name = "B", .TotalScore = 9, .matchScore = {4, 5}, .Points = {1, 1, 1, 1, 0, 1, 1, 1, 1, 1}})
GamePlayers.Add(New Player With {.Name = "C", .TotalScore = 9, .matchScore = {5, 4}, .Points = {1, 1, 1, 1, 1, 1, 1, 1, 1, 0}})

Now I would like to show in a datagrid for each match all point (1 for column) and the other property but not the TotalScore.
My problem is how to display Points and matchScore, since I cannot use MappingName in xaml to bind the column since changing the nMatch property .Points's dimension change.
Any advice?

Viewing all articles
Browse latest Browse all 256

Latest Images

Trending Articles





Latest Images