cs_flash007
Messages postés11Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention21 septembre 2006
-
21 août 2006 à 14:12
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 2007
-
21 août 2006 à 16:25
Bonjour,
Mon problème se situe au niveau de l'affichage d'un winform. J'ai 3 forms :
- Le Form1 est le MDIcontainer contenant les 2 autres forms.
- Le Form2 est créé automatiquement à l'ouverture du programme, celui-ci est classique : textbox à remplir + labels
Je passe au 3e form en cliquant sur un bouton "Suivant" du Form2...
- Le form3, s'ouvre, il contient un datagrid reprenant les données du
dataset. Le problème vient de la mise en forme de ce datagrid. En
effet, sa taille varie beaucoup en fonction des données, je lui ai donc
mis un "Background-color" à transparent afin que l'utilisateur ne
puisse pas voir les contours de tout le datagrid s'il y a très peu de
données. Malheureusement, je n'obtiens pas le résultat escompté, le
fond transparent fait apparaître les textbox et labels du Form2 dans
mon tableau, d'où un certains....."fouillis"
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 21 août 2006 à 15:31
Bonjour,
Bien que je suis sous VB6, mais j ai une solution qui relève plutôt du bidouillage
que d' autre chose.
Sur ta form2, tu place un contrôle genre Frame ou Label ( et pourquoi pas une
Image ou PictureBox) dont tu choisi le BackColor.
Au départ il est invisible.Places le de façon à recouvrir les parties qui se voient à travers
le DataGrid de tonForm3.Lorsque tu charge ce dernier,tu le met à "visible".Lorsque tu le décharge tu remet ton contrôle à "Invisible".
cs_flash007
Messages postés11Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention21 septembre 2006 21 août 2006 à 16:12
Pas mal comme astuce, je n'y avais pas pensé mais ça ne fonctionne pas comme prévu
Si j'initialise la picturebox ou le label en visible à l'affichage de la Form2 ça marche.
Par contre si je le mets en invisible à l'initialisation et que je la
passe en visible au moment du clic sur le bouton, les labels et textbox
apparaissent toujours dans le tableau...