2017-03-23 4 views
2

Ich versuche, Daten mit linebreakes in Listbox ein Element zu setzenMultiline in Listbox-Elemente C#

, wie ich ein Bruchkanten in diesem Befehl machen?

listBox1.Items.Add(""); 

oder anderen Befehl

example to what I mean

dank

+0

versucht tut – Nadav

+1

Mögliche Duplikat gearbeitet [Kann ListBox Elemente über mehrere Zeilen erstrecken? C#] (http://stackoverflow.com/questions/18360871/can-listbox-items-span-multiple-lines-c-sharp) –

+0

Verwenden WPF Kontrolle. Es kann auch in Winforms verwendet werden. – Fabio

Antwort

0
public partial class MainWindow : Window 
{ 
    public MainWindow() 
    { 
     InitializeComponent(); 

     var product = new Product 
     { 
      ProductName = "Some name", 
      Id = "123X", 
      Size = "Big", 
      OutOfStock = "true" 
     }; 

     var itm = new ListBoxItem {Content = $"Product Name: {product.ProductName} {Environment.NewLine}" + 
              $"ID: {product.Id} {Environment.NewLine}" + 
              $"Size: {product.Size} {Environment.NewLine}" + 
              $"Out of stock {product.OutOfStock}" 
     }; 

     listBox.Items.Add(itm); 
    } 
} 

public class Product 
{ 
    public string ProductName { get; set; } 
    public string Id { get; set; } 
    public string Size { get; set; } 
    public string OutOfStock { get; set; } 
} 
+0

Versucht, es funktioniert nicht :( – Nadav

+0

es funktioniert nicht, aber danke – Nadav

+0

es funktioniert nicht, weil ** ListboxItem ** ist für wpf nicht für windows form – ger