Bonjour à tous,
J'ai un problème lorsque j'ajoute des données dans mon tablelayoutpanel(ce n'est peut etre pas la meilleure solution pour ce que je souhaite faire)
En fait je souhaite afficher un calendrier sportif comme suit:
Equipe1 score - score Equipe 2. Pour le moment les cases score sont vides.
Donc j'ai fait un tablelayoutpanel avec 5 colonnes redimensionnables automatiquement. J'ai mis autosize à true, et addrow pour le autosizemode.
Le problème est que ça ne s'ajoute pas comme je le souhaiterais, ça ne respecte pas les arguments que je passe dans la méthode Add():
Mon code:
J'ai mis "a" et "z" dans les cases de score pour mieux voir le problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 int i = 0; while (liste.Read()) { if (i < 8) { Label equipe_home = new Label(); equipe_home.Text = liste.GetString(0); this.tableLayoutPanel1.Controls.Add(equipe_home,0,i);//On a mis l'équipe à domicile Label score_home = new Label(); score_home.Text = "a"; this.tableLayoutPanel1.Controls.Add(score_home,1,i);//On a mis le score de l'équipe à domicile Label versus = new Label(); versus.Text = "-"; this.tableLayoutPanel1.Controls.Add(versus,2,i);//On ajoute le versus Label score_away = new Label(); score_away.Text = "z"; this.tableLayoutPanel1.Controls.Add(score_away,3,i);//Score de l'équipe visiteuse Label nom_away = new Label(); nom_away.Text = liste.GetString(1); this.tableLayoutPanel1.Controls.Add(nom_away,4,i);//Nom de l'équipe visiteuse } i++; }
Voici le rendu:
Merci d'avance
Partager