以下代码生成一个ListView
,其中包含客户名称:
private void displayDeliveries()
{
lstDeliveryDetails.Items.Clear();
foreach (Delivery d in mainForm.myDeliveries)
{
lstDeliveryDetails.Items.Add(d.DeliveryName);
}
}
如果我添加(d.DeliveryAddress),我怎样才能让它与正确的名称一起排列?
答案 0 :(得分:5)
我认为您的意思是希望收货地址显示在下一栏中。
private void displayDeliveries()
{
lstDeliveryDetails.Items.Clear();
foreach (Delivery d in mainForm.myDeliveries)
{
ListViewItem item = lstDeliveryDetails.Items.Add(d.DeliveryName);
item.SubItems.Add(d.DeliveryAddress);
}
}
答案 1 :(得分:1)
假设想要在每个列表项中使用地址后跟名称:
foreach (Delivery d in mainForm.myDeliveries)
{
lstDeliveryDetails.Items.Add(d.DeliveryName + " " + d.DeliveryAddress);
}
这简单地将DeliveryName与空格(" "
)连接,然后连接DeliveryAddress字符串。
答案 2 :(得分:1)
将for循环中的代码更改为:
ListViewItem item = lstDeliveryDetails.Items.Add(d.DeliveryName);
item.SubItems.Add(d.DeliveryAddress);