bonsoir à tous,
voila j'ai un tableLayoutPanel sur 6 colonne, j'ai utiliser ce genre de code pour le remplir :
en gros mon arrayList contient une liste de tableau, chaque tableau correspond à une ligne de mon tableLayoutPanel, je récupère les infos de chaque tableau, je créer les label et je les ajoute au tableLayoutPanel, ce code fonctionne mon "panel" ce rempli bien.
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
30
31
32
33
34
35
36
37
38
39
40
41
42 ArrayList tab = new ArrayList(); tab = m_session.m_donneePartieEnCours; //*// int i = 1; foreach (string[] partie in tab) { string id = partie[0]; string buyin = partie[1]; string tpsDeJeu = partie[2]; string nbMain = partie[3]; string pourcMain = partie[4]; Label LBL_SESSION_ENCOURS_ID = new Label(); LBL_SESSION_ENCOURS_ID.Text = id; Label LBL_SESSION_ENCOURS_BUYIN = new Label(); LBL_SESSION_ENCOURS_BUYIN.Text = buyin; Label LBL_SESSION_ENCOURS_TPSDEJEU = new Label(); LBL_SESSION_ENCOURS_TPSDEJEU.Text = tpsDeJeu; Label LBL_SESSION_ENCOURS_NBMAIN = new Label(); LBL_SESSION_ENCOURS_NBMAIN.Text = nbMain; Label LBL_SESSION_ENCOURS_POURCMAIN = new Label(); LBL_SESSION_ENCOURS_POURCMAIN.Text = pourcMain; Label LBL_SESSION_ENCOURS_FORME = new Label(); LBL_SESSION_ENCOURS_FORME.Text = " "; TLP_SESSION_PARTIENCOURS.Controls.Add(LBL_SESSION_ENCOURS_ID, 0, i); TLP_SESSION_PARTIENCOURS.Controls.Add(LBL_SESSION_ENCOURS_BUYIN, 1, i); TLP_SESSION_PARTIENCOURS.Controls.Add(LBL_SESSION_ENCOURS_TPSDEJEU, 2, i); TLP_SESSION_PARTIENCOURS.Controls.Add(LBL_SESSION_ENCOURS_NBMAIN, 3, i); TLP_SESSION_PARTIENCOURS.Controls.Add(LBL_SESSION_ENCOURS_POURCMAIN, 4, i); TLP_SESSION_PARTIENCOURS.Controls.Add(LBL_SESSION_ENCOURS_FORME, 5, i); i++; } //*/
- en premier lieu j'aimerais votre avis sur ce code voir si vous auriez utiliser un tableLayoutPanel ou si vous auriez proceder autrement (faut savoir que j'y connai rien a rien pour l'instant)
- en second ce code va s executer toutes les 30 seconde afin de mettre a jour si de nouvelle lignes apparaissent et c'est la que j'ai un souci!! (les lignes "s'additionne" au lieu de se "rafraichir" et ensuite plus rien ne correspond les lignes les colonnes c le brouillard)
je pense qu'il faudrait que je vide mon tableLayoutPanel avant chaque "rafraichissement" mais voila je ne sais pas comment "vider" le tableLayout ...
si quelqu'un a une idée j'en serai ravi
merci
ps : si jamais j'ai eu du mal a m'exprimer .... demander moi des precision car je manque de terme technique pour l'instant ...
Partager