Code Behind

YuriBoyka13 Messages postés 76 Statut Membre -  
YuriBoyka13 Messages postés 76 Statut Membre -
Bonjour, voici mon code pour générer un tableau dynamique de mon code behind, seulement les radio boutons ne suivent pas la largeur des case nom... alors lorsque je fais d'immense nom et d'autres petit, cela finit que les radio boutons ne sont plus du tout alignés correctement!! Merci D'avance pour l'aide apporté, Yuri :D

private void genererTableauAccord()
{
Table ta = new Table();
ta.Style.Add("margin-left", "25px");
ta.Style.Add("margin-top", "10px");
ta.BorderStyle = BorderStyle.None;
ta.CellSpacing = 0;
ta.CellPadding = 0;
int nbChoix = this.Volet.Choix_Reponses.Count;
//Ajout de la ligne du nom
TableRow trNom = new TableRow();
TableCell tdNom = new TableCell();
if (this.Volet.Nom.Contains(Constantes.CONST_ACCORD_ENTETE))
{
tdNom.Text = this.Volet.Nom.Substring(this.Volet.Nom.LastIndexOf(Constantes.CONST_ACCORD_ENTETE) + Constantes.CONST_ACCORD_ENTETE.Length);
}
else
{
tdNom.Text = this.Volet.Nom;
}
tdNom.ColumnSpan = nbChoix;
tdNom.CssClass = Constantes.CssClass.Accord_tdNom.ToString();
trNom.Cells.Add(tdNom);
ta.Rows.Add(trNom);
//Ajout de la légende
TableRow trLegende = new TableRow();
foreach (Choix_Reponse cr in this.Volet.Choix_Reponses)
{
TableCell tdLegende = new TableCell();
tdLegende.Text = cr.Legende;
tdLegende.CssClass = Constantes.CssClass.Accord_tdLegende.ToString();
trLegende.Cells.Add(tdLegende);
}
ta.Rows.Add(trLegende);
//Ajout du RadioButtonList
TableRow trRadio = new TableRow();
TableCell tdRadio = new TableCell();
tdRadio.ColumnSpan = nbChoix;
t = (TemplateRadioButtonList)LoadControl(Constantes.FILE_MEX);
t.Question = this.Question;
t.Volet = this.Volet;
t.RepeatColumns = 1;
t.RepeatDirection = RepeatDirection.Horizontal;
t.CssClass = Constantes.CssClass.RadioButtonListHorizontal.ToString();
tdRadio.Controls.Add(t);
trRadio.Cells.Add(tdRadio);
ta.Rows.Add(trRadio);
this.Controls.Add(ta);
}

1 réponse

YuriBoyka13 Messages postés 76 Statut Membre
 
heloooooooooo
0