2011-03-28 3 views
1

Salut à tous j'essaie de trouver un moyen d'ajouter quelque chose à l'une des colonnes dans ma listview. La façon dont mon code est configuré est comme ceci:Ajouter un élément dans un listview par numéro d'index

 While dr.Read() 
       If dr.IsDBNull(12) Then 
        objItem = lstMaster.Items.Add("nothing") 
       Else 
        objItem = lstMaster.Items.Add(dr(12)) 
       End If 

       With objItem 
        If dr.IsDBNull(11) Then 
         .SubItems.Add("nothing") 
        Else 
         .SubItems.Add(dr(11)) 
        End If 

Comment puis-je simplement dire à mettre dans la 3ème colonne (j'ai 5 au total (0-4)) instad d'aller juste sur le rouleau et tombe dans l'ordre?

Toute aide serait géniale! : o)

David

Répondre

3

Ajoutez autant de sous-éléments que vous avez de colonnes. Il suffit ensuite d'indexer le sous-élément que vous souhaitez modifier. Par exemple:

Dim item = ListView1.Items.Add("Test") 
    For cnt As Integer = 1 To ListView1.Columns.Count 
     item.SubItems.Add("") 
    Next 
    item.SubItems(3).Text = "Blah" 
Questions connexes