Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RECUPERER DES VALEURS SUITE A UNE SELECTION MULTIPLE DANS UN DATAGRID


Information sur la source

Catégorie :ASP.Net Source .NET ( DotNet ) Classé sous : datagrid, selection, multiple, delete Niveau : Débutant Date de création : 15/12/2005 Vu : 15 751

Note :
6 / 10 - par 1 personne
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

je suis un amateur de codes simples. depuis quelques temps je cherchais un code pour supprimer des enregistrements dans un datagrid suite a une selecton multiple. je n'ai trouve sur le net que des codes a ralonge alors qu'en 4lignes on peut regler l'affaire.
il ne faut pas oublier de rajouter un bouton quelque part sur le datagrid pour faire tourner la moulinette apres la selection des lignes.
 

Source

  • Private Sub dg_ItemCommand(ByVal sender As System.Object, ByVal e As DataGridCommandEventArgs) Handles dg.ItemCommand
  • '"dg" est le nom du datagrid
  • '"conO()" est connection OLEDB classique
  • '"chkDel" est le nom des checkbox dans le datagrid
  • '"label12" est le nom du label de la colonne dont je veux recuperer la valeur
  • Dim dgi As DataGridItem
  • Dim dt As Label
  • conO()
  • For Each dgi In dg.Items
  • If CType(dgi.FindControl("chkDel"), CheckBox).Checked Then
  • 'dans ce cas je recupere chaque valeurs checkee est je l'introduis dans une requette
  • 'dans ce cas c'est pour supprimer les enregistrements selectionnes de ma table
  • dt = CType(dgi.FindControl("label12"), Label)
  • coun = New OleDbCommand("delete * from Matable where num like '" & dt.Text & "'", oCon)
  • coun.ExecuteNonQuery()
  • End If
  • Next
  • 'une fois termine je reactualse mon datagrid
  • da1.SelectCommand = New OleDbCommand("select xxx,yyy,num from Matable", oCon)
  • da1.Fill(ds1, "matable")
  • dw = New DataView(ds1.Tables("matable"))
  • dg.DataSource = dw
  • dg.DataBind()
  • oCon.Close()
  • End Sub
    Private Sub dg_ItemCommand(ByVal sender As System.Object, ByVal e As DataGridCommandEventArgs) Handles dg.ItemCommand

        '"dg" est le nom du datagrid
        '"conO()" est connection OLEDB classique
        '"chkDel" est le nom des  checkbox dans le datagrid
        '"label12" est le nom du label de la colonne dont je veux recuperer la valeur

        Dim dgi As DataGridItem
        Dim dt As Label


        conO()

        For Each dgi In dg.Items

            If CType(dgi.FindControl("chkDel"), CheckBox).Checked Then

                'dans ce cas je recupere chaque valeurs checkee est je l'introduis dans une requette
                'dans ce cas c'est pour supprimer les enregistrements selectionnes de ma table

                dt = CType(dgi.FindControl("label12"), Label)
                coun = New OleDbCommand("delete * from Matable  where num  like  '" & dt.Text & "'", oCon)
                coun.ExecuteNonQuery()

            End If

        Next

        'une fois termine je reactualse mon datagrid

        da1.SelectCommand = New OleDbCommand("select xxx,yyy,num from Matable", oCon)
        da1.Fill(ds1, "matable")
        dw = New DataView(ds1.Tables("matable"))
        dg.DataSource = dw
        dg.DataBind()

        oCon.Close()

    End Sub

Commentaires et avis

signaler à un administrateur
Commentaire de quineman le 07/08/2006 17:31:00

Serait il possible d'avoir ton interface html avec stp ?

signaler à un administrateur
Commentaire de ntic_safi le 07/03/2008 21:25:48

salut, je pense votre code est correct , j ai pas encore tester est ce que tous les traitements a executer dans les windows formulaire est acceptable dans les webforms , j ai pas tester!!

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

PORBLME DATAGRID : PAGINATION et SELECTION D ENREGISTREMENT????????????? [ par kenza_sana ] Bonjour j'ai un grand probléme avec le DataGrid et je ne comprend d'ailleurs pas pourquoi ca ne veut pas marcher:Je remplit mon DataGrid a partir de l DataGrid trie et selection [ par lucie12 ] Bonjour,J'ai une page contenant deux control ascx.Un contient un menu créé avec du Xml, l'autre un formulaire web que je cache pour afficher les résul Pb de modification dans un datagrid [ par Kahoola ] Bonjour, je suis actuellemnt en train de developper un site intranet en asp.net. Je suis débutante dans ce langage alors j'aurais besoin d'aide suppression d'une ligne dans un datagrid [ par narjisovish ] bonjour je voudrais supprimer une ligne de mon datagrid ki est liée a une base de données oracle voila le code Sub dgData_Delete(ByVal obj A Selection d'une ligne d'un datagrid sous ASP.NET [ par vmasson ] Bonjour a tous,Alors voila, je récupère des données d'une base de données dans un DATAGRID.J'affiche pas tous les champs de mes enregistrements parcek multiple radiobutton in a datagrid [ par waterw72 ] Bonjour,Comment je peux faire pour mettre plusieurs radiobutton par ligne dans un datagrid et récupérer l'élément sélectionné pour chaque ligne?Merci delete and update [ par sofiesofie ] salut, j'ai 3 tables :Hotel(num_hot, nom_hot) periode(num_per, nom_per)periode_hotel( #num_per,#num_hot, date_deb_per,..)je cherche un exemple (en ASP datagrid [ par magiquehicham ] Slt tt le monde!!!voilà : je developpe une application ASP.Net avec vs 2003 et je cherche à faire la chose suivante :Ma page web aspx contient une dat datagrid ou gridview? [ par achora2006 ] bonjour je suis débutante en programmation je réalise maintenent un site asp.net en  vb.net avec visuel studio 2005.je veux savoir la différence entre Probleme de trie sur une DataGrid avec une colonne créée dynamiquement [ par zoom007 ] Bonjour à tous,J'ai une datagrid, avec des colonnes créées dans le .aspx et alimenter par une datatable et un databind(). Lorsque je clique sur une en


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.