2010-12-14 7 views
1

Je suppose créer une application Windows en C# en utilisant un objet ListBox. Je dois créer un formulaire de commande avec 6 choses différentes à acheter. Quelqu'un peut-il me montrer comment coder pour une liste?C# créer une application ListBox

+4

Est-ce devoir? –

+0

son crédit supplémentaire pour ma classe – user542672

+0

Que diriez-vous de donner un coup de feu. rester coincé quelque part et revenir avec un spécifique "comment se fait-il que cela ne fonctionne pas?" question. –

Répondre

0

Regardez le ListBox class. Cette page MSDN contient de nombreux exemples. Jetez un oeil à la propriété Items qui contient la liste des éléments.

1

vous pouvez utiliser ListBox comme ceci:

private void button1_Click(object sender, System.EventArgs e) 
{ 
    // Create an instance of the ListBox. 
    ListBox listBox1 = new ListBox(); 
    // Set the size and location of the ListBox. 
    listBox1.Size = new System.Drawing.Size(200, 100); 
    listBox1.Location = new System.Drawing.Point(10,10); 
    // Add the ListBox to the form. 
    this.Controls.Add(listBox1); 
    // Set the ListBox to display items in multiple columns. 
    listBox1.MultiColumn = true; 
    // Set the selection mode to multiple and extended. 
    listBox1.SelectionMode = SelectionMode.MultiExtended; 

    // Shutdown the painting of the ListBox as items are added. 
    listBox1.BeginUpdate(); 
    // Loop through and add 50 items to the ListBox. 
    for (int x = 1; x <= 50; x++) 
    { 
     listBox1.Items.Add("Item " + x.ToString()); 
    } 
    // Allow the ListBox to repaint and display the new items. 
    listBox1.EndUpdate(); 

    // Select three items from the ListBox. 
    listBox1.SetSelected(1, true); 
    listBox1.SetSelected(3, true); 
    listBox1.SetSelected(5, true); 

    // Display the second selected item in the ListBox to the console. 
    System.Diagnostics.Debug.WriteLine(listBox1.SelectedItems[1].ToString()); 
    // Display the index of the first selected item in the ListBox. 
    System.Diagnostics.Debug.WriteLine(listBox1.SelectedIndices[0].ToString());    
} 
Questions connexes