IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[VB.NET] Suppression de ligne d'un datagrid


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2005
    Messages : 63
    Points : 43
    Points
    43
    Par défaut [VB.NET] Suppression de ligne d'un datagrid
    Bonjour,
    j'aimerais savoir comment supprimer la ligne que j'ai sélectionnée d'un datagird?

    En faisant des recherches, j'ai trouvé qu'il fallait mettre la propriété AllowDelet du DataGrid sur true, mais je n'ai pas cette propriété.

    Alors comment faire?

    Merci de votre aide.

    Botanique

  2. #2
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Salut Botanique
    yavait longtemps

    Bon la Propriété DataView.AllowDelete
    concerne la classe DataView et non DataGrid

    Penses au fait que DataGrid ne fait que le rendu graphique, la réelle manipulation des données se fait sur la DataSource du DataGrid
    Donc
    1. avoir le stock des données en cache > DataSet
    2. définir une source de données à partir du DataSet
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim dv As DataView = New DataView(MonDataSet.Tables("NomMaTable"))
    3. afficher les données souhaitées
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonDataGrid.DataSource = dv

  3. #3
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2005
    Messages : 63
    Points : 43
    Points
    43
    Par défaut
    Merci neguib pour ces explications. Maintenant, je vais mettre tout ça en pratique.

    Grace à toi, je vais pouvoir mieux concevoir mon projet.

    Botanique

  4. #4
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2005
    Messages : 63
    Points : 43
    Points
    43
    Par défaut
    je viens de faire le travail de lise à jour de la base de données avec un OleDataAdapter.update et cela me lève une exception :
    Une exception non gérée du type 'System.InvalidOperationException' s'est produite dans system.data.dll

    Informations supplémentaires*: La génération SQL dynamique pour le DeleteCommand n'est pas prise en charge pour un SelectCommand qui ne retourne pas des informations de colonne clé.
    J'aimerais bien savoir comment contourner ceci?

    Merci de votre aide.

    Botanique

  5. #5
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    pourquoi veux tu contourner alors qu'il suffit je crois de mettre une clé à la table en question(c'est il me semble d'ailleurs preferable non : )

  6. #6
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mars 2005
    Messages : 63
    Points : 43
    Points
    43
    Par défaut
    ok, je n'y avais pas pensé, j'avais pensé à transformer la colonne de liaison en clé, mais fini la liaison 1-plusieurs mais pas à rajouter une colonne clé.

    Merci de ton aide.

    Botanique

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Effets d'ajout et de suppression de ligne dans un DataGrid
    Par black is beautiful dans le forum Flex
    Réponses: 0
    Dernier message: 27/05/2010, 12h38
  2. Suppression de lignes d'un datagrid "Bindé"
    Par solidsam dans le forum VB.NET
    Réponses: 2
    Dernier message: 09/02/2010, 11h15
  3. [C# WebForm] Suppression de ligne dans un DataGrid
    Par cyllix dans le forum ASP.NET
    Réponses: 6
    Dernier message: 20/08/2007, 10h18
  4. Réponses: 5
    Dernier message: 24/06/2006, 17h30
  5. [VB.NET] Suppression de ligne dans un DataTable
    Par seemax dans le forum Windows Forms
    Réponses: 7
    Dernier message: 06/05/2004, 14h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo