Troyan
Messages postés170Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention21 janvier 2012 27 janv. 2006 à 17:39
alors bilan bizarre il me semble que je fais ce que vous dites !
en fait les controles sont rajoutés dans le init
j'ai un panel qui lui meme contient une table (TABLE_LIV)
a celle ci dans le init
je rajoute le controle button, cette cellule et rajouté à la ligne qui elle meme est rajouté à la table
mais le code suivant m'affiche systematiquement "pas good ?"
2 fois ce qui correspond bien au nombre de ligne et de controle qui se trouve dans cette table ?
mais il ne reconnais pas le controle button apparement ?
alors le code suivant est executé grace à l'evenement click d'un bouton ?
voici le code
Dim ctrl
As Control
For
Each ctrl
In
Me.TABLE_LIV.Controls
If
TypeOf ctrl
Is RadioButton
Then
Response.Write(
CType(ctrl, RadioButton).Checked.ToString &
"
")
Else
Response.Write(
"pas good !
")
End
If
Next
******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com
Troyan
Messages postés170Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention21 janvier 2012 28 janv. 2006 à 05:13
oui enfin pas exactement
bon c'est bien dans le init !
apres je créé une cellule a laquelle j'ajoute mon controle
puis une ligne dans laquelle j'ajoute cette cellule
puis la ligne est ajoutée à la table !
voir le code
...
Dim RAD
As
New RadioButton
RAD.GroupName =
"LIVRA"
RAD.ID = RD(
"ID_PAIEMENT")
RAD.Text = RD(
"TYPE")
If DESTOCK =
True
Then
RAD.Checked =
True
SOMME_TOTALE.Text =
"Montant total de ma commande : " & FormatNumber((SOMME_TOT + FRAIS), 2).ToString &
" ? TTC"
DESTOCK =
False
End
If
Troyan
Messages postés170Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention21 janvier 2012 28 janv. 2006 à 15:32
je comprends pas ce que tu veux me faire faire le point d'arret tu veux que je le mette ou ?
car la procedure du haut trouve bien les controles mais ne les reconnais pas ?
la procedure du bas à l'air de fonctionner ? enfin je crois
et c'est bien dans les controles de la table que je recherche ?
pui c'est un controle ajouté à une cellule
qui elle est rajoutée à une ligne
qui elle est ajoutée à la table ???
bon je viens de me lever alors pas trop fort sur la tete :) (la soirée à été un peu rude)
******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 28 janv. 2006 à 17:18
Rajoute un point d'arret avant d'essayer de recuperer tes controles, puis fouilles dans la table :)
tu verras alors que ton tableau contient une liste de ligne, que chacune de tes lignes contient une liste de cellule, et que chaque cellule contient une liste de control, c'est dans cette derniere que tu trouveras ton radiobutton ...
Troyan
Messages postés170Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention21 janvier 2012 30 janv. 2006 à 10:26
bon j'ai rajouté un trace puis le point d'arret que tu m'as dis !
heu bon ok mais j'y comprends pas grand chose
dans le trace sous ma table je vois bien mes controles mais je ne sais pas pourquoi il ne les reconnais pas en fouillant dans la table !
de toute maniere j'arrive pas à lui preciser de regarder dans les controles de la ligne ?
peux tu m'en dire plus ?
******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 30 janv. 2006 à 14:51
Dim ctrl As Control
For Each ctrl In TABLE_LIV.Controls
If TypeOf ctrl Is TableCell
Then
for each ctrl2 in CType
(ctrl, TableRow).Controls
for each ctrl3 in CType(ctrl2, TableCell).Controls
if typeof ctrl3 is radiobutton then
Response.write(Ctype(ctrl3, Radiobutton).checked)
end if
next
next
Else
Response.Write(ctrl.getType())
End
If
Next
Troyan
Messages postés170Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention21 janvier 2012 30 janv. 2006 à 15:21
ok je comprends il boucler jusqu'a la derniere itération !
je pensais que l'on pouvais rechercher dans toute la page dans le but d'énumérer les controles !
Merci c'est reparti je ne suis plus bloqué :)
******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com