Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1307 connectés 

  FORUM HardWare.fr
  Programmation

  [VB6] DataGrid et menu deroulant via Button

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB6] DataGrid et menu deroulant via Button

n°25225
chkemp
Posté le 17-04-2001 à 14:26:12  profilanswer
 

Bonjour
j'ai une DataGrid relie  a une BDD et j'ai vu  la propriete
Button qui permet d'afficher un bouton sur chaque cellule active d'une colonne.
J'aimerais savoir comment faire pour que le Button affiche via un menu deroulant toutes les valeurs de la colonne (comme sous access), ce qui permettrait d'effectuer une modification par exemple.

 

[edit]--Message édité par chkemp--[/edit]

mood
Publicité
Posté le 17-04-2001 à 14:26:12  profilanswer
 

n°25227
trictrac
Posté le 17-04-2001 à 14:30:37  profilanswer
 

en koi, comment.. si cest sous VB, essaie de travailler avec les coordonnees de la matrice, et fais le traitement toi meme

n°25229
chkemp
Posté le 17-04-2001 à 14:34:51  profilanswer
 

scuse c'est en VB6
 
comme je debute j'esperais qu'il y avait qqchoses de simple

n°25259
chkemp
Posté le 17-04-2001 à 15:41:11  profilanswer
 

Voila j'ai mis la version corrige du probleme

n°25416
chkemp
Posté le 18-04-2001 à 08:15:33  profilanswer
 

une petite aide siouplait

n°25418
Hepil
Posté le 18-04-2001 à 08:26:01  profilanswer
 

moi j'utilise MsFlexGrid et je gère tout manuellement avec des objets textBox et des ComboBox par dessus

n°25428
chkemp
Posté le 18-04-2001 à 08:50:01  profilanswer
 

Et c'est joli ta "bidouille" ?

n°25581
chkemp
Posté le 18-04-2001 à 14:14:16  profilanswer
 

He Ho !

n°25641
Hepil
Posté le 18-04-2001 à 15:16:39  profilanswer
 

si c'est à moi q'tu causes , je dirais OUI
un double clique dans une cellule, par exemple, m'ouvre un textBox qui se dimentionne automatiquement à la cellule-même !!
eprès saisie et validation, la cellule est mise à jour avec le textBox fermé !!!
idem avec un Combox pour une cellule, ou autre objet
 
c'est lourd mais c'est top !

n°25826
chkemp
Posté le 19-04-2001 à 08:09:50  profilanswer
 

Tu pourrait m'envoyer un bout de ton code
 
Sinon y'aurait-il qqn qui sait comment faire un menu defilant pour chaque cellule d' un DataGrid ?

mood
Publicité
Posté le 19-04-2001 à 08:09:50  profilanswer
 

n°26092
chkemp
Posté le 20-04-2001 à 07:48:28  profilanswer
 

On ma parle de TrueDbgrid qui resoudre mes problemes
qqn sait ou je pourrait le trouver ?
merci

n°26574
chkemp
Posté le 23-04-2001 à 07:06:05  profilanswer
 

siouplair je suis bloque !

n°26812
chkemp
Posté le 24-04-2001 à 08:22:05  profilanswer
 

Hepil je suis preneur de ton code si tu veux bien

n°26825
shinji
Posté le 24-04-2001 à 09:18:07  profilanswer
 

J'ai jamais trouvé ça, ce serait trop facile :(  !
C'est vrai qu'ils abusent!
Moi, j'aime pas trop le flexgrid, c'est pas très très agréable à utiliser!
Il vaut mieux faire des couples datagrid, datacombolist!

n°26840
chkemp
Posté le 24-04-2001 à 10:05:09  profilanswer
 

Zut je l'ai trouve mais c'est payant c'est fait par Apex Software
 
shinji >
Si tua du code de couple datagrid/datacombo
je suis preneur

n°26852
shinji
Posté le 24-04-2001 à 10:29:33  profilanswer
 

demain si tu veux mais là j'ai rien avec moi.
Par contre, si tu as l'adresse, ça m'interesse qd même!

n°26913
chkemp
Posté le 24-04-2001 à 12:23:41  profilanswer
 

Voila l'adresse : http://www.vbonline.com

n°27333
shinji
Posté le 25-04-2001 à 11:02:54  profilanswer
 

J'ai oublié mais je vais essayé de te dépanner qd même!
 
Je vais demandé à un pote par email qu'il me l'envoi...Je devrais l'avoir facilement.
 
Sinon :  
 
Pour utiliser la datagrid, tu ajoute un composant n'est-ce pas?
Il faut que tu fasses de même pour utiliser des datalist et datacombo. Le composant porte  le même nom que le datagrid avec écrit datalist au lieu de datagrid.
Est-ce que c'est le cas?
 
Je demande à mon pote!

n°27339
chkemp
Posté le 25-04-2001 à 11:11:03  profilanswer
 

J'ai du mal a suivre
Sinon comment tu fait lorsque tu veux ajouter un enregistrement
et que tu veux verifier dans ta table qu'il n'existe pas deja
(pour eviter les doublons) j'ai essayer find mais c'est pas terrible.

n°27353
shinji
Posté le 25-04-2001 à 11:30:19  profilanswer
 

J'attend la réponse de mon pote.
 
Sinon, le principe c'est d'avoir une dataliste pour faire un choix et en fonction de ce choix, on actualise les données d'une datagrid!
 
Pour ajouter,consulter,modifier ou supprimer un enregistrement, on utilise à chaque fois une commande du dataenvironment éventuellement paramétrée (tu peux également l'écrire dans le code, c'est plus libre).
Il faut effectivement vérifier si l'enregistrement existe. Tu peux le faire avec une autre commande ou en gérant les erreurs.
 
Avec les commandes:  
 
commande1 : select ... from table where identifiant=X;
si la commande1 ne renvoie rien, c'est que l'enregistrement n'existe pas!
commande2 : insert into table values(X,...);  
 
Avec les erreurs, il faut récupérer le code renvoyer par l'éxécution de la commande2 et afficher un message pour ne pas interompre le programme!
 
J'attend la réponse de mon pote!

n°27358
kaola
Posté le 25-04-2001 à 11:38:21  profilanswer
 

pourrais tu me l'envoyer egalement  :) , je vais bientot devoir travailler avec des "datagrid" mais j'avoue etre assez nulle en programmation et je ne sais meme presque pas ce que c'est..  :(  
alors je pense que regarder ton code m'aiderait a comprendre un peu a quoi ca sert et comment ca marche!
 
merci
 
mon adresse email: ce18ce@yahoo.fr
bises  :love:  
 
 

shinji a écrit a écrit :

J'attend la réponse de mon pote.
 
Sinon, le principe c'est d'avoir une dataliste pour faire un choix et en fonction de ce choix, on actualise les données d'une datagrid!
 
Pour ajouter,consulter,modifier ou supprimer un enregistrement, on utilise à chaque fois une commande du dataenvironment éventuellement paramétrée (tu peux également l'écrire dans le code, c'est plus libre).
Il faut effectivement vérifier si l'enregistrement existe. Tu peux le faire avec une autre commande ou en gérant les erreurs.
 
Avec les commandes:  
 
commande1 : select ... from table where identifiant=X;
si la commande1 ne renvoie rien, c'est que l'enregistrement n'existe pas!
commande2 : insert into table values(X,...);  
 
Avec les erreurs, il faut récupérer le code renvoyer par l'éxécution de la commande2 et afficher un message pour ne pas interompre le programme!
 
J'attend la réponse de mon pote!



mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VB6] DataGrid et menu deroulant via Button

 

Sujets relatifs
URGENT : Problème avec un menu déroulant ![VB6] Je vous offre du code source, à vous de l'améliorer.
AU SECOURS JE ME NOIE DANS VB6[VB6] DataGrid et DataList
Table access 2000 vers VB6 = bug ????????[VB6] Récupération du nom de l'utilisateur
[VB6] Faire du FTP asynchrone.....[VB6] Browser
Plus de sujets relatifs à : [VB6] DataGrid et menu deroulant via Button


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR