Checkbox datagrid HELP

mercoledì 25 gennaio 2006 - 19.07

Nicola Profilo | Senior Member

Ho un semplice datagrid, ogni items una check box che mi server da selezionare i vari record.
voglio trovare tutti i campi selezionati STRING con la checkbox flagata.
Ho quindi fatto un ciclo sugli items del dg...riesco a determinare il campo testo ma non riesco a catturare la checkbox selezionata... ;-((


Non mi va questa la cella della checkbox è la 3 Items l'ho fissato a sette per test (i)
(CType(DG_Stazioni.Items(7).Cells(3).Controls(1), Checkbox)).Selected

'Selected' is not a member of 'System.Web.UI.WebControls.CheckBox'.

questa mi va (è il campo prima della cella checkbox, testo che devo determinare a check flaggata
(CType(DG_Stazioni.Items(i).Cells(2).Controls(1), Label)).Text

ciclo

Dim i As Integer
While i < DG_Stazioni.Items.Count

If (CType(DG_Stazioni.Items(i).Cells(3).Controls(1), Checkbox)).Selected Then
S = (CType(DG_Stazioni.Items(i).Cells(2).Controls(1), Label)).Text
End If
End While

GRAZIE! CIAO Nicola

micto27 Profilo | Senior Member

Considera che quando cicli genericamente gli items del datagrid non elabori solo items relativi alle "righe" del datagrid ma anche items del tipo Header, Footer, Pager.
Immagino che tu voglia referenziare il checkbox presente sulle "righe" (Items e AlternatingItems):

dim cb as CheckBox
for each dgi as DataGridItem in mioDatagrid.Items
select case dgi.ItemType
Case ListItemType.AlternatingItem, ListItemType.Item
cb = dgi.FindControl("checkbox1")
if cb.Selected then
..............
..............
end if
Case else
end select
next

ciao, Michele

Nicola Profilo | Senior Member

Perfetto! ci stavo riuscendo!
funzia!!!

sai rispondermi al post sucessivo... linkbutton?? ;-)))
grazie ciao Nicola

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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5