列表查看新值的新行

sar*_*012 1 c#

以下代码生成一个ListView包含客户名称的代码:

private void displayDeliveries()
{
    lstDeliveryDetails.Items.Clear();
    foreach (Delivery d in mainForm.myDeliveries)
    {
        lstDeliveryDetails.Items.Add(d.DeliveryName);

    }
}
Run Code Online (Sandbox Code Playgroud)

如果我添加(d.DeliveryAddress),我怎样才能让它与正确的名称一起排列?

Chr*_*lor 5

我假设您的意思是希望收货地址出现在下一栏中.

  1. 将ListView的View属性设置为Details.
  2. 将两列添加到ListView的Collumns集合中
  3. 使用以下代码填充ListView
private void displayDeliveries() 
{ 
    lstDeliveryDetails.Items.Clear(); 
    foreach (Delivery d in mainForm.myDeliveries) 
    { 
        ListViewItem item = lstDeliveryDetails.Items.Add(d.DeliveryName); 
        item.SubItems.Add(d.DeliveryAddress);  
    } 
}
Run Code Online (Sandbox Code Playgroud)