bootchoz
Messages postés88Date d'inscriptionmardi 3 mai 2005StatutMembreDernière intervention17 septembre 2006
-
6 juil. 2006 à 13:50
bootchoz
Messages postés88Date d'inscriptionmardi 3 mai 2005StatutMembreDernière intervention17 septembre 2006
-
7 juil. 2006 à 09:07
salut,
ce message d'erreur apparait : CS0123: No overload for 'OK_Click' matches delegate 'System.EventHandler' lorsque je compile.
voila mon code de mapage.aspx
je ne suis pas tres douee en langage objet, quelqu'un peut m'aider ?
ce message apparait depuis que j'ai rajouté le formView et tout ce qui va avec <ItemTemplate
>.
merci a vous
gldfdp
Messages postés90Date d'inscriptionlundi 30 juin 2003StatutMembreDernière intervention21 février 2008 6 juil. 2006 à 17:39
Essaie de mettre un EventArgs au lieu d'un System.Web.UI.WebControls.FormViewCommandEventArgs comme paramètre dans ta fonction protected
void sys_DDL_ajou_item.
Puis dans le code de cette fonction:
((DropDownList
)form_pers.FindControl(
"sys_DDL")).Items.Insert(0,
"");
gldfdp
Messages postés90Date d'inscriptionlundi 30 juin 2003StatutMembreDernière intervention21 février 2008 6 juil. 2006 à 15:01
C'est normal, tu appelles ta fonction lorsque tu cliques sur un button et dans la fonction appelée tu lui dis que l'eventargument est un DataListItemEventArgs d'où incompatibilité.
bootchoz
Messages postés88Date d'inscriptionmardi 3 mai 2005StatutMembreDernière intervention17 septembre 2006 6 juil. 2006 à 15:55
j'ai ajouté ton morceau de code et j'ai l'erreur :
CS0117: 'System.Web.UI.WebControls.FormViewCommandEventArgs' does not contain a definition for 'Item'
pour cette ligne
if (((TextBox)e.Item.FindControl("wwid_TB")).Text != "")
aussi, que dois mettre dans OK_Click ? je le supprime ?
gldfdp
Messages postés90Date d'inscriptionlundi 30 juin 2003StatutMembreDernière intervention21 février 2008 6 juil. 2006 à 16:23
Essaie de mettre à la place de e.item.FindControl("nomducontrol"), form_pers.Row.FindControl("nomducontrol").
tu vire l'evenement OK_Click il ne sert plus à grand chose
bootchoz
Messages postés88Date d'inscriptionmardi 3 mai 2005StatutMembreDernière intervention17 septembre 2006 6 juil. 2006 à 17:09
excuse moi encore
j'ai maintenat ce message d'erreur :
CS0123: No overload for 'sys_DDL_ajou_item' matches delegate 'System.EventHandler'
pour cette ligne
je pensais avoir compris le fonctionnement mais la je m'apercois que je n'arrive pas a appliquer ce que tu m'as dit...
j'ai modifié le code behind des DDL de cette facon :
protected
void sys_DDL_ajou_item(
object sender, System.Web.UI.WebControls.
FormViewCommandEventArgs e)
{
((
DropDownList)form_pers.FindControl(
"sys_DDL")).Items.Insert(0,
"");
}
si tu pouvais m'aider encore...
bootchoz
Messages postés88Date d'inscriptionmardi 3 mai 2005StatutMembreDernière intervention17 septembre 2006 7 juil. 2006 à 09:07
ok, ca fonctionne correctement maintenant !
il faut mettre EventArgs car c'est un argument et non pas un évenement declencheur si j'ai bien compris.
en tous cas merci pour tout !