CREARE DINAMICAMENTE UN CHECKBOXLIST

giovedì 30 marzo 2006 - 14.24

gandalf_03_75 Profilo | Junior Member

CIAO RAGAZZI STO CERCANDO DI CREARE UN CHECKBOXLIST A RUNTIME MA NN CI RIESCO.
ALLORA ESEGUO UNA QUAERY SUL DB E MI CARICO QUINDI HO UN DATASET CONTENENTE LE SEGUENTI INFO:

- ID
- NOME
- DESCRIZIONE

DOVREI CREARE TANCTI CHECKBOX NEL CHECBOXLIST QUANTI SONO I RECORD PRESENTI NEL DATASET.

POTRESTE DARMI UNA MANO??

GRAZIE MILLE
Per i paurosi il futuro resterà sconosciuto, per i deboli sarà irraggiungibile, per gli incoscienti offrirà nuove opportunità.

fedecheller Profilo | Junior Member

Inserisci tutto un oggetto table:

TableRow tr;
TableCell tc;
CheckBox chk;

DataSet ds = "il tuo dataset";
if(ds!=null){
for(int i=0;i<ds.Tables[0].Rows.Count;i++)
{
tr = new TableRow();
tc = new TableCell();
chk = new CheckBox();
chk.ID = ds.Tables[0].Rows[i]["mioid"];
chk.Text = ds.Tables[0].Rows[i]["miadescrizione"];
tc.Controls.Add(chk);
tr.Cells.Add(tc);
tbl.Rows.Add(tr);
}
}

oppure assegni il dataset al datasource della checkboxlist e poi fai il Databind():

CheckBoxList1.DataSource = ds;
CheckBoxList1.DataValueField = "id";
CheckBoxList1.DataTextField = "descrizione";
CheckBoxList1.DataBind();



MUSIC IS FREE, DRINK ARE TO PAY, STAY TILL LATE BUT SLEEP AWAY

gandalf_03_75 Profilo | Junior Member

GRAZIE MILLE SEI STATO VERAMENTE GENTILE
SPERO UN GIORNO DI POTER RICAMBIARE.

TANKSSSSSSSSSSSSSSSSSSSSSSSSSSS
Per i paurosi il futuro resterà sconosciuto, per i deboli sarà irraggiungibile, per gli incoscienti offrirà nuove opportunità.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5