Question : Obtention d'une rangée d'une liste de ListBox

Y a-t-il une manière simple d'extraire une rangée simple des valeurs à partir d'un ListBox à plusieurs colonnes dans une rangée ?

Mike
class= de

Réponse : Obtention d'une rangée d'une liste de ListBox

Problème résolu ! !  Vous aviez raison - les dimensions sont différentes, la 2ème dimension a 10 éléments.

Il semble que si vous ne fournissez pas une rangée au ListBox, son. La rangée de liste est automatiquement dimensionnée à 9 (10 colonnes).
Je devine quand vous employez .AddItem, intérieurement il exécute une conserve de ReDim sur la première dimension du. Rangée de liste afin d'augmenter le compte de rangée.
Mais il commence et reste à 10 colonnes, que vous les employiez ou pas.

Ainsi la raison que j'obtenais un type erreur de disparité est parce que les colonnes 3 à 10 contenus annule - et WorksheetFunction.Index ne peut pas traiter annule.

Si vous recouvrez tout l'annule en peuplant chacune des dix colonnes (comme ceci), index travaille très bien.

    Faible RowIndex comme nombre entier, ColIndex comme nombre entier
    Pour RowIndex = 0 à 9
        Format de Me.ListBox1.AddItem (RowIndex, « 00 ») et » - 00 "
        Pour ColIndex = 0 à 9
            Me.ListBox1.List (RowIndex, ColIndex) = format (RowIndex, « 00 ») et » - « et format (ColIndex, « 00 »)
        Prochain ColIndex
    Prochain RowIndex


Ainsi la solution est si vous voulez pouvoir employer l'index pour obtenir une rangée d'un ListBox, vous a besoin de suffisance et la range d'abord et l'assigne à la liste - c.-à-d. ne pas employer .AddItem pour peupler la liste.  Alors cela fonctionne très bien.

Merci encore de vos commentaires.

Mike


Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us