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 : MsFlexGrid et Selchange() [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (reigeatm)

lundi 25 octobre 2004 à 10:47:14 | MsFlexGrid et Selchange()

reigeatm

Bonjour à tous,
Voilà mon pb : je charge un Msflexgrid à partir d'un ficher texte. Une fois le tableau rempli, je veux selectionner une ligne entiere en faisant un

Grid1.Col = 0
Grid1.ColSel = Grid1.Cols - 1

de façon à forcer le passage dans l'evenement Selchange(), mais rien ne se passe..


Pouvez-vous m'aider s'il vous plait ??

lundi 25 octobre 2004 à 12:11:46 | Re : MsFlexGrid et Selchange()

frop01

Membre Club
Verifie la propriete du flexgrid (Clic droite sur le control)

HightLight=Toujours et SelectionMode=ParLigne


Flex1.Row = 5
Flex1.Col = 0
Flex1.ColSel = Flex1.Cols - 1
Flex1.SetFocus


MSN YAHOO

Membre du club CodeS-SourceS

lundi 25 octobre 2004 à 12:35:15 | Re : MsFlexGrid et Selchange()

reigeatm

Salut,
Mon FlexGrid a déjà ces 2 propriétés de définies. En fait, mon pb vient surtout du fait que je n'arrive pas à forcer le passage dans l'évenement Selchange.
En théorie, le simple fait de faire
Flex1.Col = 0
Flex1.ColSel = Flex1.Cols - 1
provoque le passage dans l'evenement Selchange(). Or chez moi rien ne se passe, et tout le code qui doit s'executer alors passe à la trappe...
Je me demande si ce n'est pas lié à un bug microsoft..

Je suis en Vb 6.0 sp6 et Win98...

lundi 25 octobre 2004 à 16:00:23 | Re : MsFlexGrid et Selchange()

frop01

Membre Club
l'évenement selchange s'execute par la suite de l'événement MouseUp .

Il faut changer ton code de l'evenement SelChange à RowColChange (ca va marcher)

MSN YAHOO

Membre du club CodeS-SourceS

mardi 26 octobre 2004 à 09:24:03 | Re : MsFlexGrid et Selchange()

reigeatm

Quand je mets le code du SelChange dans le RowColChange, c'est la même chose. Ca marche pour les lignes du tableau, sauf la première.

Maintenant une fois mon tableau remplie, est-il possible de déclencher cet evenement pour la première ligne du tableau ?

Merci d'avance,

mardi 26 octobre 2004 à 11:58:58 | Re : MsFlexGrid et Selchange()

frop01

Membre Club
Postes tout le code dans ce message!

MSN YAHOO

Membre du club CodeS-SourceS

mardi 26 octobre 2004 à 12:43:56 | Re : MsFlexGrid et Selchange()

reigeatm

Ben ça aurait été avec plaisir, mais j'peux pas, y'a trop de lignes...

mardi 26 octobre 2004 à 13:35:11 | Re : MsFlexGrid et Selchange()

frop01

Membre Club
pas tout tout tout le code mais juste la partie SelChange et la partie où est Flex1.Col = 0 : Flex1.ColSel = Flex1.Cols - 1


MSN YAHOO

Membre du club CodeS-SourceS

mardi 26 octobre 2004 à 13:59:36 | Re : MsFlexGrid et Selchange()

reigeatm

Je ne peux vraiment pas, je vais plutôt reprendre mon pb depuis le début ce sera plus simple.

1 - je charge un FlexGrid à partir de données lues dans un fichier texte. Jusque là tout se passe bien.

2 - A partir des lignes de ce FlexGrid, je dois charger un 2ème FlexGrid en fonction de la ligne selectionnée dans le 1er..C'est là que les ennuis commencent...

Lorsque mon 1er FlexGrid est chargé, j'ai bien la 1ere ligne de selectionnée, mais mon 2eme Grid ne réagit pas...Je suis obligé de cliquer sur la 2ème ligne du Grid1, puis de revenir sur la 1ere ligne pour que ç marche...Seulement, dans le cas où mon 1er Grid ne possède qu'une seule ligne, ben ça marche plus...
Le code pour remplir le 2ème Grid se trouve dans le RowColChange du 1er Grid...

Dans mon Form_Load j'ai mis Grid1.Col=0 Grid1.ColSel = Grid1.Cols - 1 de façons à déclencher l'evenement Selchange du 1er Grid, mais rien ne se passe...Pareil pour l'évenement RowColChange Je ne sais pas si c'est très clair.... J'ai remarqué aussi qu'en environnement XP Sp2 ça marchait, mais pas en W98, alors que les runtimes sont les mêmes... J'en perds mon latin, ça me gave

mardi 26 octobre 2004 à 17:47:56 | Re : MsFlexGrid et Selchange()

reigeatm

Bon, tout compte fait j'ai résolu mon problème, après voir tatonné quand même toute la journée... Donc je contourne le pb en envoyant un "Sendkeys" au Grid, ce qui a pour effet de forcer le Selchange.. 'tain, je persiste à croire que c'est bien un bug de Krosoft, et vl'a les trucs qu'on doit faire pour les contourner !! Mais bon... Merci et à bientôt.


1 2

Cette discussion est classé dans : msflexgrid, grid1, selchange


Répondre à ce message

Sujets en rapport avec ce message

base de données [ par kwed ] bonjour à tous,Je voudrais ajouter un module de recherche sur une base de données gérée par un objet msflexgrid...En fait j'ai réussi à ressortir du t MSHFlexGrid ou MSFlexGrid [ par JCLK ] J'ai deux questions concernant l'objet FlexGrid.1. Comment encadrer des cellules (je parle d'un encadrement comme dans Excel et non du quadrillage)2. Imprimer un MSFlexGrid [ par ARCHAON ] Je cherche désespérement le moyen d'imprimer une grille MSFlexGrid.... Si quelqu'un a une solution, je suis preneur... MSFLEXGRID !!!!!!!!!!!! [ par ed ] J'utilise un MSFlexgrid pour afficher une liste de documents comportant plusieurs colonnes.J'ai une fonction rechercher qui affiche en bleu le texte r MSFlexgrid et Mouseup MouseDown [ par gollum64 ] Ma feuille comporte un contrôle msflexgrid et une listbox.Quand je glisse un objet de la liste vers MSflexgrid ca marche pas Par contre, quand je glis *****IMPRIMER LE CONTENU D'UNE MSFLEXGRID EN DAO**** [ par YOANN LE TROLL ] TOUT EST DANS LE TITRE ;-) merci d'avance (on se sert de l'objet printer non??????) VBA: utilisation de MSFlexGrid ou Datagrid avec checkbox [ par -=[ArsoN]=- ] Je travaille présentement à un système de paye en vba et je voudrais savoir quelle type de grille est le plus facile à utiliserÉgalement, je cherche c 3 petites questions [ par nephiled ] BonjourJe débute à peine dans le VB et j'ai quelques questions sur les strings et les grids.1°)est-il possible de mettre en couleur une seule case, li


Nos sponsors

Sondage...

CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.