2012-11-01 20 views
-3

稍后我将不得不将这些分解为两个datagridviews,但我对持有lineitems数组的查询类持怀疑态度,正如我在下面的代码中所述。我不确定这是否是正确的方法。对列表和数组的使用感到困惑

我打算稍后将这些对象放置到XML文件中,并将数据源连接到相同的datagridviews。

下面是我在准备这个enter image description here

List<Inquiry> myInquiries = new List<Inquiry>(); 

    class Inquiry 
    { 
     public string firstName { get; set; } 
     public string lastName { get; set; } 
     public string company { get; set; } 
     public string phoneNumber { get; set; } 
     public string faxNumber { get; set; } 
     public string email { get; set; } 
     public LineItem[] lineitems { get; set; } 
    } 

    class LineItem 
    { 
     public int quantity { get; set; } 
     public string partNumber { get; set; } 
     public string description { get; set; } 
    } 
+2

你的问题是什么? – Bernard

+0

我不确定询问班内的lineitems数组是否会给我带来问题,因为我打算将查询列表连接到datagridviews。 –

回答

0

你会希望使用一个DataTable到值映射到一个DataGridView的接口。如果你的列名不是你的属性名称。如果您使用DataTable,则可以指定自定义列名称。

至于使用数组或列表。列表更容易使用,因为您可以应用linq或使用它实现的任何接口。我并不是说数组是坏的,只是列表更好。