Bonsoir,
Je cherche le moyen d'interdire l'ajout d'une ligne (insert) dans un dbgrid, afin que l'utilisateur ne puisse que modifier le contenu d'un dbgrid préalablement rempli.
Merci.
Bonsoir,
Je cherche le moyen d'interdire l'ajout d'une ligne (insert) dans un dbgrid, afin que l'utilisateur ne puisse que modifier le contenu d'un dbgrid préalablement rempli.
Merci.
une idée serait d'invoquer la procédure Abort dans l'évènement OnBeforeInsert du jeu de données.
directement comme ça avec le DBGrid je ne vois pas ...
Salut;
un moyen plus simple. en mode conception, dans les propriétés du DBGrid tu as ReadOnly qui est à False rend le à True. ou encore, dans Options tu as dgEditing à True faut la rendre à False.
Bonne chance.
Bon courage ou Bonne Chance (selon le contexte)
Mon blog sur WordPress
@Just-Soft : attention, en procédant comme tu l'indique, on désactive toute édition dans le DBGrid. or comme l'a précisé oneigloo, il désire conserver l'édition des données et empêcher uniquement l'ajout de nouveaux enregistrements.
Bon courage ou Bonne Chance (selon le contexte)
Mon blog sur WordPress
il doit y avoir un malentendu, voilà ce que désire oneigloo si j'ai bien compris :
pour la propriété ReadOnly de la grille, l'aide nous indique ceci :
affecter une valeur True à cette option revient donc à interdire toute insertion dans la grille, mais aussi à empêcher toute édition !Envoyé par Aide delphi
pour l'option dgEditing :
Placer cette option à False empêche donc l'utilisateur de modifier les données dans la grille !Envoyé par Aide delphi
merci evarisnea pour les éclaircissements mais dommage que oneigloo ne participe pas pour donner son avis
Bon courage ou Bonne Chance (selon le contexte)
Mon blog sur WordPress
ABORT sur l'événement BEFORE INSERT ça marche et c'est exactement ce que je voulais.
Merci.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager