2012-06-03 2 views
0

J'ai un asp: listView qui affiche certains objets IEnumerable fournis par une procédure stockée à partir de la base de données.asp.net Propriétés ListView

Comment est-il possible de supprimer chaque entrée à l'aide d'un bouton? i.e: si vous cliquez sur une ligne, vous avez la possibilité de la supprimer.

Dans les options, Modification, Insertion, Suppression sont grisés et ne peuvent pas être sélectionnés.

Répondre

0

Je pense qu'ils pourraient être grisés parce que vous n'êtes pas directement relier la liste à la base de données. Vous devriez pouvoir obtenir l'élément (ou les éléments) sélectionné (s) à partir de la liste et, s'il possède une sorte de champ ID stockée dans une propriété, vous pouvez le supprimer du fournisseur d'objets, appeler delete to the database, puis le supprimer du listview.

+0

Oui, ils ont un ID qui correspond à l'ID dans la table DB, mais comment puis-je faire pour permettre de sélectionner une ligne (à savoir: en cliquant dessus pour le sélectionner)? J'ai également une procédure stockée Supprimer distincte qui peut supprimer une entrée basée sur la fourniture de l'ID –

+0

Vous ne pouvez pas sélectionner la ligne? Le ListView est-il activé? –

+0

Oui parce qu'il est affiché, c'est juste pas cliquable, c'est juste du texte. –