Accueil > Forum > > > > datagrid et dropdownlist
datagrid et dropdownlist
mercredi 10 mai 2006 à 00:02:19 |
datagrid et dropdownlist

amylee1984
|
bonjour, j' ai un probleme avec mon datagrid , ce que je veux faire c'est creer une colone sous forme d'un dropdownlist dans mon datagrid au moment de L'edition d'une ligne selectioné pour que l'utilisateur puisse choisir se qu'il veut .voila mon code qui est tiré de [ Lien ]
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If Not IsPostBack Then BindData() End If End Sub
Sub BindData() Ds.Clear() gride.DataSource = Nothing SQL = "select EntrpriseZoneExport.*,ZoneExport.[Zone] as NomZone from EntrpriseZoneExport,ZoneExport where EntrpriseZoneExport.[Zone]=ZoneExport.cle and EntrpriseZoneExport.Entreprise=" & Session("codeEntrep") cnx = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Projet_Cnce.mdb")adapter = New OleDbDataAdapter(SQL, cnx) adapter.Fill(Ds, "Matable") adapter.Dispose() gride.DataSource = Ds.Tables("Matable") DataBind() End Sub
Private Sub BindZone(ByVal dp As DropDownList) dp = New DropDownList cnx = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Projet_Cnce.mdb") Dim sSQL As String = "SELECT cle,[Zone] FROM ZoneExport" adapter = New OleDbDataAdapter(sSQL, cnx) adapter.Fill(Ds, "ZoneExport") adapter.Dispose() dp.DataSource = Ds.Tables("ZoneExport") dp.DataTextField = "Zone" dp.DataValueField = "cle" dp.DataBind() End Sub
Private Sub gride_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles gride.ItemDataBound
If e.Item.ItemIndex = gride.EditItemIndex AndAlso e.Item.ItemIndex <> -1 Then Dim dpZone As DropDownList = CType(e.Item.FindControl("dpZone"), DropDownList) BindZone(dpZone) dpZone.SelectedValue = CType(e.Item.DataItem, DataRowView)("NomZone").ToString End If End Sub
Private Sub gride_EditCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles gride.EditCommand gride.EditItemIndex = e.Item.ItemIndex BindData() End Sub
Private Sub gride_CancelCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles gride.CancelCommand gride.EditItemIndex = -1 BindData() End Sub
Le probleme c'est qu'il me lance l'erreur suivante:
La référence d'objet n'est pas définie à une instance d'un objet.
Ligne 59 : Dim dpZone As DropDownList = CType(e.Item.FindControl("dpZone"), DropDownList) Ligne 60 : BindZone(dpZone) Ligne 61 : dpZone.SelectedValue = CType(e.Item.DataItem, DataRowView)("NomZone").ToString Ligne 62 : End If Ligne 63 : End Sub
y a t il une solution?? j'ai vraiment besoin c'est urgent  Merci d'avance
|
|
mercredi 10 mai 2006 à 09:03:46 |
Re : datagrid et dropdownlist

drahcir
|
Salut,
tu pourrais commencer par exécuter ton code en pas à pas et mettre un espion sur e.DataItem. Dans BindData(), je pense que ce doit être gride.DataBind().
@+
|
|
Cette discussion est classée dans : end, item, dropdownlist, gride, dpzone
Répondre à ce message
Sujets en rapport avec ce message
item d' 1 DropDownList à récépérer... [ par Jula ]
voici mon pitit soucis du jour: je rempli une DropDownList avec un champ d'une tacle de ma bd Access2000. dans un premier temps, l'utilisateur doit ch
Sélection sur dropdownlist [ par atmeitsatme ]
Bonjour, J'ais sur m'a page plusieurs dropdownlist.Quand j'en sélectionne une, l'autre passe à Enabled = true.Cela marche bien.Mon problème : J'ais
Confirmation d'une supression [ par hudon77 ]
J'ai un bouton supprimer que je créer dans mon page_load et il fonctionnait tres bien avant que je mettre un if not ispostback mais si j'enleve le
Index dropdownList [ par marou91 ]
Bonjour à vous,Alors voila mon problème, j'ai 3 dropdownlist qui son rempli en fonction du précedent. je m'explique le premier choisie un catégorie et
dropdownlist : la sélection d'un item n'agit pas [ par AnneNaunima ]
Bonjour, J'ai un problème avec le ctrl dropdownlist dans une page aspx; lorsque je sélectionne un item dans la liste déroulante le code suivant :Prote
Comment ajouter un Element a une dropdownlist avant de la relier à une base de donnée? [ par vinzemuls ]
Bonjour,Voilà j'ai un dropdownlist relié à une base SQL server.J'aimerai toutefois ajouter un Item a cette liste avant d'ajouter tous les items de ma
[C#] Allouer dynamiquement une valeur à un item d'une DropDownList [ par akaii ]
Bonjour,Question de newbie:Comment allouer dynamiquement une valeur à un item d'une DropDownList.Dans le design de ma page aspx j'ai une DropDownList
Premier item de dropdownlist vide [ par siham_siham ]
bonjour , j'ai une question svp , comment avoir le premier item de dropdownlist vide ? merci bien de me répondre c'es urgent !!!
Remplir dynamiquement une dropDownList dans une gridview [ par vinzemuls ]
Bonjour,je souhaite remplir dynamiquement au moment de l'édition une dropdownlist qui est située dans un EDIT TEMPLATEOr je n'arrive pas à accéder à c
les données d'u DropDownList en fonction d'un autre DropDownList [ par saritanet ]
Bonjour,Dans mon application , j'ai deux DropDownLists. Mon obectif est de choisir une donnée d'un premier DropDownList, et selon cette donnée, le 2 e
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|