Listview "invisible" [résolu] [ VB .net ] - VB/VBA/VBS - Programmation
Marsh Posté le 08-07-2005 à 12:28:44
bon en fait jsuis un super boulet !
Ma bidouille fonctionne mais il y a une manière plus élégante.
------------
Public Sub New()
MyBase.New()
'Cet appel est requis par le Concepteur Windows Form.
InitializeComponent()
lst_palette.Columns.Add("Quantité", 80, HorizontalAlignment.Center)
[...]
End Sub
-----------------
Et au lieu de "détruire" le listview avec lst_palette.Clear qui détruit tout même les colonnes; il fallait le remplacer par lst_palette.Items.Clear qui ne détruit que le contenu du listview et pas sa structure ...
Marsh Posté le 07-07-2005 à 11:10:02
Bonjour,
Je suis sous vb .net 2002 et j'ai un "petit" soucis .
En fait j'ai un formulaire principal qui me sert de menu.
J'appelle alors mon formulaire de saisie des entrées en stock.
Ce formulaire comporte un composant listview.
Ce composant affiche le contenu des mes palettes
Jusqu'ici tout va bien, je fait mes différentes opérations d'ajouts sans soucis.
Si je quitte le formulaire, je retourne sur mon menu principal.
Puis si je decide de revenir sur le formulaire de saisie des entrées en stock, tout va mal !
En fait, ma base de données est interrogée correctement, elle remplit correctement la listview enfin presque puisque je n'ai que des lignes blanches ...
En fait quand je trace le programme, tout semble fonctionner normalement.
L'ascenceur apparaît donc il y a bien "des lignes".
Mais c'est blanc de chez blanc, comme si la listview était vierge !
--------------
Bon bah j'ai fini par trouver !
En fait mes colonnes n'étaient pas ajoutées du fait que le new() du formulaire n'était pas executé lors de la deuxième "ouverture" de mon formulaire de saisie.
Donc je l'ai deplacé dans une fonction qui est forcèment initialisé à chaque fois (test si le numéro de palette est renseigné).
Desolé pour la pollution ambiante de la cat
Message édité par jeoff le 07-07-2005 à 11:44:43