IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Problème listview .width = -2 dans class


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 13
    Par défaut Problème listview .width = -2 dans class
    Bonjour Forum,

    Je commence en vb.net et voila que je rencontre mon premier problème qui je suis certain doit être très simple à résoudre pour des utilisateurs expérimenté comme vous!

    Je m'explique, j'utilise la classe suivante afin de remplir une listview, cependant j'aimerai que mes colonnes soient en autowidth.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    Imports System.Data.SqlClient
     
    Public Class ListViewData
       Public Sub FillListView(ByRef MyListView As ListView, _
                               ByRef myData As SqlDataReader) 
          Dim lvwColumn As ColumnHeader
          Dim itmListItem As ListViewItem
     
          Dim shtCntr As Short
     
          MyListView.Clear()
          For shtCntr = 0 To myData.FieldCount() - 1
             lvwColumn = New ColumnHeader()
             lvwColumn.Text = myData.GetName(shtCntr)
             MyListView.Columns.Add(lvwColumn)
          Next
     
          Do While myData.Read
             itmListItem = New ListViewItem()
             itmListItem.Text = myData(0)
     
             For shtCntr = 1 To myData.FieldCount() - 1
                If myData.IsDBNull(shtCntr) Then
                   itmListItem.SubItems.Add("")
                Else
                   itmListItem.SubItems.Add(myData.GetString(shtCntr))
                End If
             Next shtCntr
     
             MyListView.Items.Add(itmListItem)
          Loop
       End Sub
    End Class
    J'ai pour cela essayé d'ajouter la ligne de code suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    lvwColumn.Width = -2
    La je constate que uniquement ma première colonne se re-dimensionne et prend toutes la largeur du listview. Je suis donc loin du résultat désiré.

    Pouvez-vous m'aider à trouver une solution.

    Merci d'avance pour votre aide précieuse.

    Christophe

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 13
    Par défaut Solution
    Bonsoir,

    Je viens de réaliser mon erreur! Width = -2 avant de remplir les données dans la listview !

    Merci à vous,

    Christophe

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 17/12/2007, 16h16
  2. Réponses: 9
    Dernier message: 19/05/2007, 15h28
  3. problème de width dans un iframe
    Par julien.63 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 02/02/2007, 14h14
  4. Réponses: 2
    Dernier message: 17/01/2007, 11h20
  5. [VB.NET][2.0] Problème de Drag&Drop dans un ListView
    Par Angath dans le forum Windows Forms
    Réponses: 1
    Dernier message: 29/11/2006, 15h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo