Controle sur DBGrid [Résolu]

Messages postés
55
Date d'inscription
lundi 27 mars 2006
Dernière intervention
26 juin 2009
- - Dernière réponse : cs_cantador
Messages postés
4996
Date d'inscription
dimanche 26 février 2006
Dernière intervention
27 mars 2018
- 18 nov. 2008 à 18:45
bjr tous le monde;
est ce possible d'empecher la focalisation d'un DBGrid? je m'explique:
quand je fais Nouveau Enregistrement, j'active qlq Edits pour les entrées et en paraléle j'aimerais que mon DBGrid ne puisse avoire le focus avant que je poste ou que je supprime le nouvel elregistrement.

Merci
...et au plaisir de se casser la téte.
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
Messages postés
4996
Date d'inscription
dimanche 26 février 2006
Dernière intervention
27 mars 2018
3
Merci
ah si tu colles le grid dans un panel que tu mets à enabled := false;
pour le clic et le grisé c'est bon, mais pas les ascenseurs...

cantador

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de cs_cantador
Messages postés
4996
Date d'inscription
dimanche 26 février 2006
Dernière intervention
27 mars 2018
0
Merci
salut,

Edit1.SetFocus;

cantador
Commenter la réponse de cs_cantador
Messages postés
55
Date d'inscription
lundi 27 mars 2006
Dernière intervention
26 juin 2009
0
Merci
re Cantador
si je fais Edit1.SetFocus c'est vrai l'edit aura le focus mais ce que je veus c'est que je ne peus cliquer sur le DBGrid qu'une fois j'ai poster ou annuler mes saisies.

genre:
nouveau enregistrement-----> DBGrid.Enabled:=False;
valider Enregistrement/Annuler Nouveau Enregistrement----> DBGrid.Enabled:=True
mais en faisant ça je reduit la lésibilité sur le DBGrid donc je voulais le rendre incliquable sans qu'il perd la moindre lésibilité.
alors???
Commenter la réponse de impossibleok
Messages postés
4996
Date d'inscription
dimanche 26 février 2006
Dernière intervention
27 mars 2018
0
Merci
DBGrid.Enabled:=False;

ça bloque tout même les ascenseurs et tout est grisé..

Utilise plutôt la propriété ReadOnly, qui si elle est à true empêche toutes modifications, mais ne bloque pas la lecture.

cantador
Commenter la réponse de cs_cantador
Messages postés
55
Date d'inscription
lundi 27 mars 2006
Dernière intervention
26 juin 2009
0
Merci
méme ReadOnly ne repond pas a mon besoin là.
j'aimerai desactiver completement le clic sur le DBGrid... si ya le moyen biensur.
Commenter la réponse de impossibleok
Messages postés
55
Date d'inscription
lundi 27 mars 2006
Dernière intervention
26 juin 2009
0
Merci
c'est ce que j'ai déja trouvé et ça me convient a 100%
merci bien
Commenter la réponse de impossibleok
Messages postés
4996
Date d'inscription
dimanche 26 février 2006
Dernière intervention
27 mars 2018
0
Merci
et au final cela devrait donner ça :

Panel1.Enabled := (Query1.State <> dsBrowse);
à coller quelque part sur l'activate par exemple..
autrement dit ton grid se débloque en cours d'insertion sinon couic...

cantador
Commenter la réponse de cs_cantador

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.