begin process at 2012 05 28 13:38:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

ASP.net

 > 

trouver un type de controle sur la page !


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

trouver un type de controle sur la page !

vendredi 27 janvier 2006 à 16:37:41 | trouver un type de controle sur la page !

Troyan

Alors voila !

par programmation je rajoute des controles sur ma page exemple des radiobutton !

j'aimerais passer en revue tous les radiobutton
de mon formulaire ,de ma page ou d'un panel !


pour retrouver celui qui est selectionné !
genre un truc

dim a as new radiobutton
for each a in panel1
      if a.checked = true then
         blablabla
         exit for
      else
         blablabla
   end if
 next





******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com

vendredi 27 janvier 2006 à 17:08:06 | Re : trouver un type de controle sur la page !

Nurgle

Membre Club Administrateur CodeS-SourceS
Salut,
tu peux par exemple faire ça :

Dim a As RadioButton
For Each a in Panel.Controls()
a.Checked = True
...
Next

ou alors :
Dim ctl As Control
For each ctl in Panel.Controls()
If ctl Is RadioButton Then
CType(ctl,RadioButton).Checked = True
...
End If
Next

Utilises plutôt la 1ère méthode (si elle marche... j'en suis pas sûr...) car elle ne va pas parcourir inutilement des items et sera donc plus rapide.


Nurgle

vendredi 27 janvier 2006 à 17:13:14 | Re : trouver un type de controle sur la page !

jesusonline

Membre Club Administrateur CodeS-SourceS
La premiere ne marchera pas car Controls contient des controles pas des RadioButton ;)

la 2eme est donc mieux, niveau rapidité y'a pas beaucoup d'ecart, la seule différence est que tu fais un cast ....


Cyril - MVS - MCP ASP
vendredi 27 janvier 2006 à 17:39:18 | Re : trouver un type de controle sur la page !

Troyan

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 & "<br>")
Else
   
Response.Write("pas good !<br>")
End If
Next





******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com

vendredi 27 janvier 2006 à 17:55:05 | Re : trouver un type de controle sur la page !

jesusonline

Membre Club Administrateur CodeS-SourceS
et dans ton table_liv tu as bien rajouté tes controles dans le page_init ?

table_live.controls.Add(truc); ?


Cyril - MVS - MCP ASP
samedi 28 janvier 2006 à 05:13:42 | Re : trouver un type de controle sur la page !

Troyan

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

RAD.AutoPostBack = True
AddHandler RAD.CheckedChanged, AddressOf RAD_CLICK

Dim RO As New TableRow
Dim CE1, CE2, CE3 As New TableCell

CE1.Controls.Add(RAD)
CE1.HorizontalAlign = HorizontalAlign.Left
Dim LAB As New Label
LAB.Text = FormatNumber(RD(
"PRIX"), 2).ToString & " €"
CE2.Controls.Add(LAB)
CE2.HorizontalAlign = HorizontalAlign.Right
RO.Cells.Add(CE1)
RO.Cells.Add(CE2)
RO.CssClass =
"TABLECAM"
TABLE_LIV.Rows.Add(RO)

...


******************************************
Installation Home-Cinéma de particuliers sur http://www.digital16-9.com

samedi 28 janvier 2006 à 11:47:16 | Re : trouver un type de controle sur la page !

jesusonline

Membre Club Administrateur CodeS-SourceS
met un point d'arret et tu comprendras trés vite ou est le problème =)


mais table.Controls contient une collection de ligne pas de cellule ...


Cyril - MVS - MCP ASP
samedi 28 janvier 2006 à 15:32:28 | Re : trouver un type de controle sur la page !

Troyan

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

samedi 28 janvier 2006 à 17:18:02 | Re : trouver un type de controle sur la page !

jesusonline

Membre Club Administrateur CodeS-SourceS
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 ...


Cyril - MVS - MCP ASP
lundi 30 janvier 2006 à 10:26:32 | Re : trouver un type de controle sur la page !

Troyan

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


1 2

Cette discussion est classée dans : trouver, page, type, controle, radiobutton


Répondre à ce message

Sujets en rapport avec ce message

Trouver le nom du dossier de la page consulté [ par jesusonline ] j'aimerais trouver une fonction qui me permetttrait d'avoir le nom du dossier en cours.exempleshttp://www.monsite.com/dossier1/dossier2/mapage.aspxet controle acces fichier [ par imer ] Bonsoir,Comment contrôler l'accès à un fichier par une page asp sans ensuite renseigner l'utilisateur sur l'adresse exacte du fichier.Détails:je souha RECUPERATION DE LA VALEUR D'UN CONTROLE PENDANT LE PAGE_LOAD [ par SuperBouly ] Comment récupérer le contenu d'un contrôle (textBox, DropDownlist, etc...) pendant le Page_Load d'un postBack, Si ce contrôle est situé dans le f Insertion d'un controle dans une page .aspx [ par berocca ] Bonjour,Dans mon projet je n'ai pour le moment que des pages toutes simples, avec des labels, des liens hypertextes, et quelques images. J'arrive à na comment reutiliser un controle utilisateur asp.net [ par bastien30 ] Bonjour,j'ai créé une page index.aspx qui fait référence à un controle utilisateur nommé header.ascx.Ce dernier contient une image monimage.jpg j'ai c Erreur dans le script 500-100.asp [ par oriviera ] IAORANA[font=Lucida Iaorana(bonjour)Je pensais en avoir fini avec ce script mais maintenant je suis dans une impasse voilà le résultat qu'il me sort Communication controle utilisateur et page aspx en ASP.NET [ par ivanoff1 ] Bonsoir, Je débute depuis peu dans la programmation ASP.NET et je me trouve devant un problème. J'ai un controle utilisateur "Ajouter_Donnees" et je controle utilisateur c# dans page asp [ par Traxhat ] Bonjour,J'aimerai insérer dans une page asp un controle fait en c#.J'ai essayé par la boute à outil mais le controle est grisé et je sais aps trop com Type incompatible VB dans ASP [ par Amateur_asp ] J'ai une page Web qui me permet de faire la liste des applications installées sur les postes. Je réussis à faire afficher l'information dans un "messa controle pas fiable ou hacking ? [ par lafolle ] J’ai une page ASP, contenant des champs a remplir et un bouton. Sur le click du bouton je vérifie que mes champs ont le bon format (ex numéro de télép


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales