Bonjour,
En fait je ne savais pas trop quoi mettre dans le titre; voila ma question:
Je souhaite récupérer la couleur des lignes d'un listview:
Pourtant le controle du If me parait compliqué, sachant que j'ai l'item.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 For Each Item In ListFiles.SelectedItems If ListFiles.Items(ListFiles.Items.IndexOf(Item)).BackColor = ColorFromArgb(255,255,255) Then MsgBox("ok") EndIf Next
Pourquoi est-ce impossible de faire juste Item.Backcolor = ... ?
En Php, pour un tableau j'ai
Et non pas, dans le même genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 foreach ($tableau as $key => $value) { echo $key.": ".$value; }
En fait, y a-t-il une syntaxe plus simple en vb?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 foreach ($tableau as $key => $value) { echo $key.": ".$tableau($key); }
Pareil pour les Collections:
Où en php ça correspondrait à (je pense):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Public KeyWords As New Microsoft.VisualBasic.Collection() KeyWords.Add("value1", 0) KeyWords.Add("value2", 1)
Pourquoi en vb si je peux faire KeyWords.Contains(0) pour savoir si value1 existe, je ne peux pas faire directement KeyWords.Contains("value1") (Enfin je crois, mais je m'y prends peut être mal).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $keywords = array(0 => "value1", 1 => "value2")
Merci pour vos éclaircissements.
Partager