FindControl non esiste!!!

venerdì 22 settembre 2006 - 18.46

Anonimo Profilo | Senior Member

Per chi non avesse letto l'altro thread devo contare i checkbox selezionati in un datagridview!
io ho provato questo:

Dim i As Integer Dim a As Integer Dim cb As CheckBox For a = 0 To Grid_score.Rows.Count-1 cb =Grid_score.Item(0, a) If cb.Checked = True Then i = i + 1 End If Next

ma non va

non rieco ad associare il checkbox cb agli item che scorrono.
in altri siti ho trovato cb = CType(Datagrid.Item.FindControl("Check"), CheckBox)
ma non esiste la proprietà FindControl!
ps io lavoro su vb 2005
grazie

blood Profilo | Senior Member

> Grid_score.Item(0, a)

scusa ma se tu in controllo immediato, scrivessi ?Grid_score.Item(0, a) se c'è una checkbox dovrebbe tornarti l'oggetto checkbox, e con Grid_score.Item(0, a).Checked ti ritorna un booleano ossia True o False (checkato o non) o sbaglio? comunque metti un breakpoint durante il ciclo e prova a dare quel comando dal controllo Immediato e dimmi cosa ti dice
---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)

Anonimo Profilo | Senior Member

Ciao ho risolto!!

If Grid_score.Rows(b).Cells("Check").Value = True then ...

in un for che mi conta le righe del datagrid!!

grazie per avermi aiutato sul ragionamento!!!

blood Profilo | Senior Member

esatto...proprio questo dovevi fare , è stato un piacere!
---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)
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