2013-03-22 81 views
0
private void CheckoutButton_Click(object sender, RoutedEventArgs e) 
    { 

     string[] chkItems = listBox1.SelectedItems.OfType<string>().ToArray(); 
     textBlock1.Text = chkItems[0] + Environment.NewLine + chkItems[1] + Environment.NewLine + chkItems[2] + 
      Environment.NewLine; 

    } 

我在我的應用程序該位的代碼,我創建。我有一個列表框,顯示一些選項,並允許他們拿起3個項目,但如果他們不挑3項我的應用程序總是崩潰。有沒有辦法讓這個if語句,使他們被允許任意選取1,2個,甚至3個項目?如何使這個if語句,如果用戶選擇少於3個項目?

回答

0

您可以通過foreach循環做

string[] chkItems = listBox1.SelectedItems.OfType<string>().ToArray(); 

    textBlock1.Text=string.Empty; 
    foreach(string item in chkItems) 
    { 
     textBlock1.Text=textBlock1.Text + item +Environment.NewLine; 
    } 
+0

謝謝,這幫助了很多。它現在有效。欣賞它。 – ipecacFinal 2013-03-22 22:05:45