Addrow table layout panel
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:
Code:
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++;
} |
J'ai mis "a" et "z" dans les cases de score pour mieux voir le problème:
Voici le rendu:
http://img30.imageshack.us/img30/2229/sanstitrebby.png
Merci d'avance :)