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

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>