begin process at 2008 08 29 02:32:27
1 233 487 membres
28 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : focus dans un datagrid [ Divers / General ] (saintnaej)

focus dans un datagrid le 04/07/2008 16:04:48

saintnaej
Bonjour,

J'ai un datagrid repmli par un record set. Existe-t-il un moyen de locker certaines colonnes et pas d'autres?

merci.

Re : focus dans un datagrid le 04/07/2008 16:54:38

bonjourcheval
Réponse acceptée !
Bonjour Saint, là je fais des supposition, je ne suis pas certain de ce que je vais dire

Est-il possible de savoir dans quel colonne tu te trouve que ton datagrid recoit le focus??

Je sais que la propriété SelStartCol donne la premiere colonne d'une sélection, par exemple.
Si tu ne choisit qu'une seule donnée, ça renvoie la colonne de ton enregistrement.

Mais il y a surement une meilleure facon de savoir sur quel colonne on se trouve. À toi de trouver =)

Quand tu recoit le focus sur ton datagrid, tu vérifie si c'est une colonne que tu veux qui aille le focus. Si tu ne veux pas que cette colonne ait le focus, envoie le focus ailleurs sur ta form ou dans ton datagrid.

Private Sub DataGrid1_GotFocus()
                 .(selStartCol) ou mieux
If datagrid1.facon-de-savoir-on-est-dans-quelle-colonne = mes-collonnes-interdites then
   MonAutreObjet.Setfocus
End if

End Sub

Si quelqu'un connait mieu les datagrid, il pourrait p-t trouvé une meilleure méthode que
".facon-de-savoir-on-est-dans-quelle-colonne " :)


Alors voilà, je sais que c'est loin d'être complet, mais jespere t'avoir aidé un peu ;)

Re : focus dans un datagrid le 07/07/2008 09:50:29

saintnaej
Merci.

Je vais tester ça de ce pas

Re : focus dans un datagrid le 07/07/2008 10:13:16

saintnaej

Dès que je trouve comment savoir quelle est la colonne qui a le focus, ta solutionmarchera puisque je veux juste laisser la dernière colonne modifiable il suffira de faire:

If datagrid1.facon-de-savoir-on-est-dans-quelle-colonne < datagid1.Columns.count then


Re : focus dans un datagrid le 07/07/2008 10:46:32

saintnaej
Réponse acceptée !
j'ai trouvé: il faut faire de cette manière


datagrid1.Columns(i).Locked = True où i est le numéro de la colonne


Classé sous : datagrid, focus

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

Snippets en rapport

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS