begin process at 2010 02 09 18:23:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Astuces

 > RÉCUPÉRER DES VALEURS D'UNE LIGNE DANS UN DATAGRID APRÈS AVOIR CHOISI UN ÉLÉMENT DANS UN DROPDOWNLIST

RÉCUPÉRER DES VALEURS D'UNE LIGNE DANS UN DATAGRID APRÈS AVOIR CHOISI UN ÉLÉMENT DANS UN DROPDOWNLIST


 Description

J'avais un petit problème avec les DropDownLists d'une colonne dans un DataGrid. Je viens de trouver la solution. Elle est ce qu'elle est, si quelqu'un peu me proposé mieux, je suis preneur.

Mon dataGrid se compose de 16 (les index vont de 0 à 15) colonnes dont la première (index=0) est cachée. La colonne d'index = 13 est un TextBox et la colonne d'index = 14 est composé de DropDownList.

Source

  • Dim strMotif As DropDownList = CType(sender, DropDownList)
  • Dim intMotif As String = Integer.Parse(strMotif.Text)
  • ' La cellule qui contient le dropdownlist
  • Dim cell As TableCell = CType(strMotif.Parent, TableCell)
  • ' On remonte à la ligne
  • Dim dgi As DataGridItem = CType(cell.Parent, DataGridItem)
  • ' La cellule avec le textBox
  • cell = dgi.Cells(dgi.Cells.GetCellIndex(cell) - 1)
  • Dim Quantite As TextBox = CType(cell.Controls(1), TextBox)
  • Dim strQte As String = Quantite.Text
  • ' Maintenant, on récupère les cellules qui nous intéresse pour notre traitement.
  • ' Récupération du numéro de la ligne
  • Dim strNumLigne As String = dgi.Cells(0).Text
  • ' Récupération du colisage
  • Dim strColisage As String = dgi.Cells(11).Text
  • ' Récupération de la quantité OAR.
  • Dim strQuantiteOAR As String = dgi.Cells(12).Text
  • ' Récupération du type
  • Dim strType As String = dgi.Cells(15).Text
Dim strMotif As DropDownList = CType(sender, DropDownList)
Dim intMotif As String = Integer.Parse(strMotif.Text)

' La cellule qui contient le dropdownlist   
Dim cell As TableCell = CType(strMotif.Parent, TableCell)

' On remonte à la ligne
Dim dgi As DataGridItem = CType(cell.Parent, DataGridItem)

' La cellule avec le textBox
cell = dgi.Cells(dgi.Cells.GetCellIndex(cell) - 1)
Dim Quantite As TextBox = CType(cell.Controls(1), TextBox)
Dim strQte As String = Quantite.Text

' Maintenant, on récupère les cellules qui nous intéresse pour notre traitement.
' Récupération du numéro de la ligne
Dim strNumLigne As String = dgi.Cells(0).Text

' Récupération du colisage
Dim strColisage As String = dgi.Cells(11).Text

' Récupération de la quantité OAR.
Dim strQuantiteOAR As String = dgi.Cells(12).Text

' Récupération du type
Dim strType As String = dgi.Cells(15).Text

 Conclusion

Il ne vous reste plus qu'a placer ce bout de code à un événement de votre DropDownList et le tour est joué.

Comme je vous le disais, ce n'est sûrement pas la solution idéale, mais elle à le mérite de fonctionner. Si vous avez mieux à me proposer, je me ferai un plaisir d'écouter vos critiques (constructives bien entendue) où vos remarques et de les mettre en pratique.

Bon développement à tous.

PascalCmoa


 Sources du même auteur

Source .NET (Dotnet) COMMENT FORMATER LE NOMBRE DE CARACTÈRES D'UN COLONNE DANS U...
Source avec une capture Source .NET (Dotnet) AJOUTER UNE IMAGE À UN BOUTON

 Sources de la même categorie

Source avec Zip SÉRIALISER / DÉSÉRIALISER DES VARIABLES EN ASP par lejdu
CREATION D'UN AUTOCOMPLETE JQUERY AVEC UN CODE SOURCE ASP ET... par dedebis84
Source avec Zip Source avec une capture Source .NET (Dotnet) UN SEMBLANT DE MASTERPAGE POUR DES FICHIERS XSL par bizzard4
Source avec Zip CRÉATION DE RAPPORTS EXCEL DYNAMIQUE EN ASP par foliv57
LOG DES ROBOTS QUI PASSENT SUR LE SITE par Chrigou

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) COLONNE DE CHECKBOX AVEC "CHECKALL" DANS LE HEADER par cedricperes
Source .NET (Dotnet) DROPDOWNLIST AVEC BDD SQL SERVER ET UN DATA SELECT par epetegnief
Source avec Zip Source .NET (Dotnet) DATAGRID AVEC RECHERCHE ALPHABÉTIQUE par gatita_dev
Source .NET (Dotnet) AFFICHER LE CONTENU D'UNE FEUILLE EXCEL DANS UN DATAGRID par jimmy69
Source avec Zip Source .NET (Dotnet) GESTION DES UTILISATEURS par jarod_mmc

Commentaires et avis

Commentaire de JoePatent le 20/07/2008 00:54:05

Peux-tu expliquer quel était ton problème afin qu'il soit plus simple de juger ta solution.

Commentaire de PascalCmoa le 21/07/2008 09:29:10

Mon problème était que je ne savais pas comment récupérer, après avoir fait une sélection dans un DropDownList, les données de la ligne d'un DataGrid.
J'avais quelques pistes mais rien de concret.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Insérer une dropdownlist dans une datagrid [ par mimimumu ] Bonjour à tousvoila, je suis en train d'implémenter une application Web en asp.net qui permet de remplir un bon de commande avec des articles de la b AutoPostBack textBox dropDownList ?? [ par InnocentCriminal ] Bonjour,Voile mon problème, je n'arrive pas à faire fonctionner la propriété autopostback d'une textbox.Le but c'est de charger un Datagrid et dropdownlist [ par niquel ] Bonjour, voila j'ai un datagrid avec un control me permettant d'éditer, modifier, supprimer et d'ajouter des enregistrements. Pour la mod datagrid et dropdownlist [ par narjisovish ] bonjour je suis debutante en asp.net et je travaille sur un projet avec l'asp.net j'ai un datagrid  ou il y'a les nom et prénon des enr [PB]: PageIndexChanged sans ViewStat [ par Manu94600 ] Salut à tous, J'aurais une petite question à vous poser. Voilà je suis en train de créer un ControlWebPersonnalisé et j'aurais besoin d'un renseigne AutoPostBack de dropdownlist [ par cabbry ] Bonjour, j'ai un datagrid qui possède une dropdownlist lorsqu'il est en édition... Cette dropdownlist à la propriété autopo dropdownlist dans un Datagrid [ par rghribi ] Salut,jai un petit probleme avec datagrid ! j'ai ajouté une dropdownlist pour chaque ligne de ma datagrid pour selectionner une valeur.c Comment récupérer la liste des items d'un DataGrid quand on clic sur un DropDownList [ par PascalCmoa ] Bonjour à tous,Voilà, je me suis mis à l'ASP.Net 2.0 / VB.Net 8.0 dans le cadre d'un nouveau taf. Autant dire que je suis vraiment junior sur ces tech ASP net : DropDownList dans un datagrid [ par slednet ] Salut, Bon la question est assez basique je pense (du moins je l'espère....) J'ai un datagrid remplit à l'aide d'un dataset. Dans ce datagr Datagrid éditable & dropdownlist [ par cabbry ] Bonjour, j'ai un petit problème avec un datagrid éditable. <


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,858 sec (4)

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