C# 列表框项目c中的多行#
我试图将带有换行符的数据放在列表框中的一个项目中 如何在此命令中创建特征线C# 列表框项目c中的多行#,c#,listbox,multiline,C#,Listbox,Multiline,我试图将带有换行符的数据放在列表框中的一个项目中 如何在此命令中创建特征线 listBox1.Items.Add(""); 或其他命令 谢谢尝试不起作用可能重复使用WPF控件。它也可以在Winforms中使用。这可能是一种“列表框滥用”的情况。最好使用标签创建自定义控件并创建这些控件的列表。这也允许你做一些简单的事情,比如隐藏项目的详细信息,除非你点击一个“展开”箭头。它不起作用,因为ListboxItem是用于wpf的,而不是用于windows窗体 public partial class
listBox1.Items.Add("");
或其他命令
谢谢尝试不起作用可能重复使用WPF控件。它也可以在Winforms中使用。这可能是一种“列表框滥用”的情况。最好使用标签创建自定义控件并创建这些控件的列表。这也允许你做一些简单的事情,比如隐藏项目的详细信息,除非你点击一个“展开”箭头。它不起作用,因为ListboxItem是用于wpf的,而不是用于windows窗体
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; }
}