2009-05-12 3 views
2

Je suis nouveau en C# et je commence à apprendre à programmer J'apprends à programmer dans Visual Studio Édition Microsoft où j'utilise WindowsApplication au lieu de la console. En essayant de faire ce code, j'ai rencontré cette commande: Index sélectionné et article sélectionné et je voudrais savoir la différence entre les deux. Je suis assez confus maintenant avec mon code. Le code que j'essaie de faire est d'ajouter et de supprimer du texte dans la liste.selecteditems et selectedindex C#

Merci pour votre aide.

question supplémentaire: dans mon code que j'ai cette ligne:

int listBoxSelectedItem = listBox1.SelectedIndex; 
listBox1.Items.RemoveAt(listBox1.SelectedIndex); 

Je voudrais comprendre cette partie: La première ligne, a une variable appelée "listBoxSelectedItem" avec un type "int". La position de l'élément que vous avez sélectionné sera stockée dans la variable appelée "listBoxSelectedItem". Est-ce exact?

La deuxième ligne est, "listBox1.SelectedIndex" est l'information qui est en cours de passage à la méthode, "RemoveAt" Ma compréhension est-elle correcte?

Merci

+0

Les deux questions supplémentaires sont correctes. – Scoregraphic

+0

Merci pour les commentaires :-) – tintincutes

Répondre

13

L'élément sélectionné renverra l'objet sélectionné. L'index sélectionné renvoie l'emplacement dans la liste sous la forme d'un int.

Par exemple, vous pouvez avoir une liste de chaînes:

Cat 
Dog 
Hamster 
Horse 

Si vous sélectionnez « Dog » de cette liste eux la propriété SelectedItem est la chaîne « chien » alors que le SelectedIndex est 1 (indices sont basés sur zéro , donc le premier élément est 0, deuxième 1, etc.)

+2

Ce n'est que la moitié de la vérité. SelectedItem peut être une instance de n'importe quelle classe et pas seulement des chaînes. La méthode ToString() est utilisée pour indiquer à la boîte ce qu'elle doit afficher. Vous pouvez donc utiliser n'importe quel objet complexe comme SelectedItem. – Scoregraphic

+0

@Scoregraphic: Comment cela contredit ce que Martin a dit? Je pense que cette réponse est assez précise. +1 – Cerebrus

+0

merci pour l'explication. Cela signifie donc les éléments sélectionnés, c'est celui que vous avez sélectionné dans la liste. Et l'index sélectionné, indique la position dans la liste. – tintincutes