cs_Syl974
Messages postés2Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention 5 mai 2006
-
30 mars 2006 à 17:14
nounours21_6
Messages postés255Date d'inscriptionmercredi 3 novembre 2004StatutMembreDernière intervention21 avril 2009
-
23 nov. 2006 à 12:49
Bonjour,
Voilà, l'énnoncé du sujet en dit long.
Il s'agit d'une webform en aspx, le code behind est en Csharp. Je travaille sur un datagrid qui présente toutes les tables de ma bdd (sql) lorsque l'utilisateur selectionne une ligne, donc une table il est redirigé vers une autre page qui contien un datagrid qui est alors remplit par un dataset qui dépend lui-même du choix effectué en page précédente.
Maintenant j'aimerai ajouter des textbox dans le footer du datagrid (autant de textbox que de champs dans la table choisi ) pour pouvoir permettre l'ajout d'une ligne (validé par un linkbutton dans le datagrid ou par un bouton sur la webform)
Comment faire ?
tikrimi
Messages postés192Date d'inscriptiondimanche 5 janvier 2003StatutMembreDernière intervention 9 mars 20071 30 mars 2006 à 21:56
Bonjour,
Le sujet n'est pas évident, je vais te donner la démarche que je prendrais, mais je ne suis pas certain que ça soit la bonne. Si des cadors peuvent donner leurs avis.
1°) Il faut que tu mettes le ShowFooter à True et la AutoGenerateColomns de ta datagrid à False
2°) A près avoir contruit ton dataset (en fait c'est la datatable qui nous interesse), parcours chaque colonne de ta datatable.
Pour chaque colonne dans ta datatable, ajoute une templatecolomn qui va bien (avec le ItemTemplate, et le FooterTemplate) à ta datagrid.
Je recois un message d'erreur me disant que la reference est null (que ("_Textbox_footer_chp10") n existe pas en gros.
Alors que cette boite existe et a bien "_Textbox_footer_chp10" pour id !!!
nounours21_6
Messages postés255Date d'inscriptionmercredi 3 novembre 2004StatutMembreDernière intervention21 avril 2009 23 nov. 2006 à 11:17
Bonjour
je voudrais savoir si tu as réussi a récuperer les valeurs de tes textbox??
Car moi j'ai quazi le mm problème sauf que se sont des dropdownlist sur chaque ligne du datagrid!!
nounours21_6
Messages postés255Date d'inscriptionmercredi 3 novembre 2004StatutMembreDernière intervention21 avril 2009 23 nov. 2006 à 12:49
J'ai modifié une source du site :
For
Each ligne
As DataGridItem
In
Me.dg.Items
Dim lbAction
As DropDownList = ligne.Cells(5).FindControl("lbAction")cnx.getDataReader("update db_eve set id_etat='" + lbAction.SelectedValue() + "' from db_eve where id_eve = '" + ligne.Cells(0).Text + "'")