Controle sur DBGrid [Résolu]

impossibleok 55 Messages postés lundi 27 mars 2006Date d'inscription 26 juin 2009 Dernière intervention - 16 nov. 2008 à 13:31 - Dernière réponse : cs_cantador 4996 Messages postés dimanche 26 février 2006Date d'inscription 27 mars 2018 Dernière intervention
- 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
cs_cantador 4996 Messages postés dimanche 26 février 2006Date d'inscription 27 mars 2018 Dernière intervention - 17 nov. 2008 à 22:53
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

Merci cs_cantador 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 74 internautes ce mois-ci

Commenter la réponse de cs_cantador
cs_cantador 4996 Messages postés dimanche 26 février 2006Date d'inscription 27 mars 2018 Dernière intervention - 16 nov. 2008 à 17:19
0
Merci
salut,

Edit1.SetFocus;

cantador
Commenter la réponse de cs_cantador
impossibleok 55 Messages postés lundi 27 mars 2006Date d'inscription 26 juin 2009 Dernière intervention - 17 nov. 2008 à 12:07
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
cs_cantador 4996 Messages postés dimanche 26 février 2006Date d'inscription 27 mars 2018 Dernière intervention - 17 nov. 2008 à 14:05
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
impossibleok 55 Messages postés lundi 27 mars 2006Date d'inscription 26 juin 2009 Dernière intervention - 17 nov. 2008 à 18:42
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
impossibleok 55 Messages postés lundi 27 mars 2006Date d'inscription 26 juin 2009 Dernière intervention - 18 nov. 2008 à 11:58
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
cs_cantador 4996 Messages postés dimanche 26 février 2006Date d'inscription 27 mars 2018 Dernière intervention - 18 nov. 2008 à 18:45
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.