public Grid generarTablaClassificacio(Grup g, Int32 idTorneig) { ObservableCollection <Inscrit> inscrits = TorneigBD.selectInscritsDeUnTorneigIGrup(idTorneig, g); Grid grid = new Grid(); grid.Width = 650; grid.Height = 50 + (inscrits.Count * 50); ColumnDefinition posicio = new ColumnDefinition(); ColumnDefinition nomJugador = new ColumnDefinition(); ColumnDefinition partidesJugades = new ColumnDefinition(); ColumnDefinition partidesGuanyades = new ColumnDefinition(); ColumnDefinition partidesPerdudes = new ColumnDefinition(); ColumnDefinition coeficient = new ColumnDefinition(); RowDefinition rd = new RowDefinition(); grid.RowDefinitions.Add(rd); posicio.Width = new GridLength(0, GridUnitType.Auto); nomJugador.Width = new GridLength(0, GridUnitType.Auto); partidesJugades.Width = new GridLength(0, GridUnitType.Auto); partidesGuanyades.Width = new GridLength(0, GridUnitType.Auto); partidesPerdudes.Width = new GridLength(0, GridUnitType.Auto); coeficient.Width = new GridLength(0, GridUnitType.Auto); grid.ColumnDefinitions.Add(posicio); grid.ColumnDefinitions.Add(nomJugador); grid.ColumnDefinitions.Add(partidesJugades); grid.ColumnDefinitions.Add(partidesGuanyades); grid.ColumnDefinitions.Add(partidesPerdudes); grid.ColumnDefinitions.Add(coeficient); TextBox tPosicio = new TextBox(); tPosicio.IsEnabled = false; tPosicio.Text = "Posicio"; TextBox tNomJugador = new TextBox(); tNomJugador.IsEnabled = false; tNomJugador.Text = "Nom jugador"; TextBox tPartidesJugades = new TextBox(); tPartidesJugades.IsEnabled = false; tPartidesJugades.Text = "Partides jug."; TextBox tPartidesGuanyades = new TextBox(); tPartidesGuanyades.IsEnabled = false; tPartidesGuanyades.Text = "Partides guanyades"; TextBox tPartidesPerdudes = new TextBox(); tPartidesPerdudes.IsEnabled = false; tPartidesPerdudes.Text = "Partides perdudes"; TextBox tCoeficient = new TextBox(); tCoeficient.IsEnabled = false; tCoeficient.Text = "Coeficient"; grid.Children.Add(tPosicio); grid.Children.Add(tNomJugador); grid.Children.Add(tPartidesJugades); grid.Children.Add(tPartidesGuanyades); grid.Children.Add(tPartidesPerdudes); grid.Children.Add(tCoeficient); Grid.SetColumn(tPosicio, 0); Grid.SetRow(tPosicio, 0); Grid.SetColumn(tNomJugador, 1); Grid.SetRow(tNomJugador, 0); Grid.SetColumn(tPartidesJugades, 2); Grid.SetRow(tPartidesJugades, 0); Grid.SetColumn(tPartidesGuanyades, 3); Grid.SetRow(tPartidesGuanyades, 0); Grid.SetColumn(tPartidesPerdudes, 4); Grid.SetRow(tPartidesPerdudes, 0); Grid.SetColumn(tCoeficient, 5); Grid.SetRow(tCoeficient, 0); for (int i = 0; i < inscrits.Count; i++) { RowDefinition r = new RowDefinition(); grid.RowDefinitions.Add(r); //Posicio TextBox tiPosicio = new TextBox(); tiPosicio.IsEnabled = false; tiPosicio.Text = ("" + (i + 1)); grid.Children.Add(tiPosicio); Grid.SetColumn(tiPosicio, 0); Grid.SetRow(tiPosicio, i + 1); //Nom Jugador TextBox tiNomJugador = new TextBox(); tiNomJugador.IsEnabled = false; tiNomJugador.Text = inscrits[i].Soci.Nom; grid.Children.Add(tiNomJugador); Grid.SetColumn(tiNomJugador, 1); Grid.SetRow(tiNomJugador, i + 1); //Partides Jugades TextBox tiPartidesJugades = new TextBox(); tiPartidesJugades.IsEnabled = false; tiPartidesJugades.Text = "" + TorneigBD.selectPartidesJugadesDeUnInscrit(idTorneig, g.Num, inscrits[i]); grid.Children.Add(tiPartidesJugades); Grid.SetColumn(tiPartidesJugades, 2); Grid.SetRow(tiPartidesJugades, i + 1); TextBox tiPartidesGuanyades = new TextBox(); tiPartidesGuanyades.IsEnabled = false; tiPartidesGuanyades.Text = "" + TorneigBD.selectPartidesGuanyadesDeUnInscrit(idTorneig, g.Num, inscrits[i]); grid.Children.Add(tiPartidesGuanyades); Grid.SetColumn(tiPartidesGuanyades, 3); Grid.SetRow(tiPartidesGuanyades, i + 1); TextBox tiPartidesPerdudes = new TextBox(); tiPartidesPerdudes.IsEnabled = false; tiPartidesPerdudes.Text = "" + TorneigBD.selectPartidesPerdudesDeUnInscrit(idTorneig, g.Num, inscrits[i]);; grid.Children.Add(tiPartidesPerdudes); Grid.SetColumn(tiPartidesPerdudes, 4); Grid.SetRow(tiPartidesPerdudes, i + 1); TextBox tiCoeficient = new TextBox(); tiCoeficient.IsEnabled = false; tiCoeficient.Text = "" + TorneigBD.selectCoeficientDeUnInscrit(inscrits[i]); grid.Children.Add(tiCoeficient); Grid.SetColumn(tiCoeficient, 5); Grid.SetRow(tiCoeficient, i + 1); } return(grid); }