CheckBox "seleziona Tutti"

mercoledì 28 gennaio 2009 - 19.24

jampicoll Profilo | Junior Member

Ciao a tutti,

In una pagina ho inserito una ventina di checkBox.
Come posso realizzare una checkBox/Aggiuntiva o Button per selezionare tutte le checkBox?

Grazie e buona serata.
Giampiero.

Jeremy Profilo | Guru

Prova un pò così.....

For Each check In Me.Controls
If TypeOf (check) Is CheckBox Then
DirectCast(check, CheckBox).Checked = True
End If
Next

Facci sapere...
Ciao

jampicoll Profilo | Junior Member

Scusa la mia ignoranza ma non ho capito il codice che hai scritto.
Ho provato in questo modo ma non funziona:

protected void Button2_Click(object sender, EventArgs e)
{
check_1.Checked = true;
check_2.Checked = true;
check_3.Checked = true;
check_4.Checked = true;

}
Giampiero.

Jeremy Profilo | Guru

Non l'hai capito perchè l'ho scritto in Vb.NET....l'equivalente in c# è:

foreach (Control item in this.Controls)
{
if (item is CheckBox)
{
CheckBox check = (CheckBox)item;
check.Checked = true;
}
}


Facci sapere...
Ciao

jampicoll Profilo | Junior Member

Innanzitutto GRAZIE, ma purtroppo non mi funziona.Come hai già capito non sono un esperto....
Cmq ti spiego meglio la situazione.
In questa pagina c'è un form di inserimento formato da textBox DropDownList e alla fine una serie di checkBox.
Sono presenti al momento due tasti:
-un tasto effettua l'inserimento dei dati nel db
-un altro tasto dovrebbe selezionare tutte le checkBox (se vuoi possiamo mettere anche un ulteriore checkBox con "seleziona tutti").

Inserendo al tasto "seleziona tutti" il comando che mi hai mandato tu non succede nulla.

GRAZIE!!!


Giampiero.

Jeremy Profilo | Guru

>Innanzitutto GRAZIE, ma purtroppo non mi funziona.Come hai già
>capito non sono un esperto....
>Cmq ti spiego meglio la situazione.
>In questa pagina c'è un form di inserimento formato da textBox
>DropDownList e alla fine una serie di checkBox.
>Sono presenti al momento due tasti:
>-un tasto effettua l'inserimento dei dati nel db
>-un altro tasto dovrebbe selezionare tutte le checkBox (se vuoi
>possiamo mettere anche un ulteriore checkBox con "seleziona tutti").
>
>Inserendo al tasto "seleziona tutti" il comando che mi hai mandato
>tu non succede nulla.

Se non succede nulla...le cose sono 2
O le tue checkbox, non sono di tipo System.Windows.Forms.CheckBox,
oppure sono all'interno di un'altro contenitore che non è il form(per esempio un groupbox)

Facci sapere...
Ciao

jampicoll Profilo | Junior Member

Ho risolto!!!
Il problema era che il tasto non veniva attivato completamente in quanto era gia dentro un form.
Cmq ho risolto in questo modo....

protected void Button2_Click(object sender, EventArgs e)
{
check_1.Checked = true;
check_2.Checked = true;
check_3.Checked = true;
check_4.Checked = true;

}
Magari non è elegantissimo...ma funziona


Giampiero.
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