Bonjour a tous
J'ai remarque qu'avec le control datagrid les données ne sont inserées que lorsque l'on passe à la ligne suivante.
Je voudrais savoir si il est possible d'inserer des données sans avoir a passer à la ligne suivante
Merci
Bonjour a tous
J'ai remarque qu'avec le control datagrid les données ne sont inserées que lorsque l'on passe à la ligne suivante.
Je voudrais savoir si il est possible d'inserer des données sans avoir a passer à la ligne suivante
Merci
Et quand faudrait-il que tes données soient enresitrées ?
Quand tu compose un caractère ? bonjour la charge sur la bbase
Quand tu change de cellule ? bonjour les problèmes de gestion relationnele
Non, laisse le datagrid fonctionner comme çà. c'est bien mieux de faire simple.![]()
DataGrid, Adodc... tout ce que l'on manipule par l'assistant, j'aime pas du tout. Les choix du programmeur sont souvent très limités.![]()
Pour ma part, je n'aime pas du tout utiliser les Datagrid ... je préfère de loin utiliser un flexgrid et coder moi-même la requête (c'est plus long aussi ...) au moment où je le souhaite.
Ca évite à mon avis pas mal de problèmes (temps de réponses, ergonomie du DBGrid, commit implicite, ...).
Enfin, après, c'est toi qui voit ...
Personnellement je rafolle du datagrid, mais je ne m'en sert que pour la presentation des données. les ajouts/modification se font toujours par mon code. J'ai même fait acheter true dbgrid pro a mon employeur![]()
Comme moi sauf que j'utilise le ListView. Une fenêtre spéciale pour ajouter ou modifier les données.Envoyé par Delbeke
J'ai sur place une bibliothèque presque complète (adaptée aux applications que je développe). Là où je perds du temps c'est seulement au moment de bricoler des requêtes.
j'ai essayer le code suivant:
puis je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part datagrid1.setfocus
comme ca on est sur que le curseur va se positionner quelque part sur la ligne suivante, mais ca ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for i=1 to longueur_du_datagrid sendkeys "{tab}" next i
est ce que quelqu'un pourrais m'expliquer comment faire passer le curseur automatiquement a la ligne suivante pour que les données soient insérées dans la base de donnée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Dim Num as Integer 'tout d'abord tu recuperes le nombre d'enregistrement du DataGrid. Num = rst.RecordCount ensuite tu fait With DataGrid1 If .Row < Num-1 then .Row = .Row+1 End With
Pour ma part, j'ai acheté le composant DxDBGrid de DevExpress.Personnellement je rafolle du datagrid, mais je ne m'en sert que pour la presentation des données. les ajouts/modification se font toujours par mon code. J'ai même fait acheter true dbgrid pro a mon employeur
Il est franchement tip-top.
++
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