Bonjour à tous,
Je suis nouveau ici, débutant en C#.
Je me permets de remonter ce topic car il correspond assez bien à la question que je vais poser.
S'il est préférable de lancer un nouveau sujet pour ce genre de cas, je m'en excuse d'avance, je ne connais pas encore les habitudes de ce forum.
Mon problème :
je crèe plusieurs checkboxlist dynamiquement au sein d'une table.
(une checkboxlist par ligne).
A l'affichage, mes données entrées en DataValueField s'affichent à côté de mes checkbox (comme si je les avais assignées à un DataTextField): je voudrais éviter cela. Et donc arrivée à un affichage avec les Checkbox seules, sans texte à côté.
Voici le code.
(...)
for (int i = 0; i < datb2.Tables[0].Rows.Count; i++)
{
// création rows et cellules
TableRow row = new TableRow();
TableCell cell = new TableCell();
TableCell cell2 = new TableCell();
cell.Text = "" + datb2.Tables[0].Rows[i][3].ToString()+"";
//création cblist
CheckBoxList cbl = new CheckBoxList();
cbl.ID = "q2_b_2" + datb2.Tables[0].Rows[i][6].ToString();
cbl.DataSource = bddu4.selectDonnee("q2_b_1", Request.QueryString["langue"].ToString(), Request.QueryString["pays"].ToString());
cbl.DataValueField = "ordre";
cbl.DataBind();
cell2.Controls.Add(cbl);
(...)