我将不得不在稍后将这些分解为两个datagridviews,但我对于查询类持有的lineitems数组持怀疑态度,正如我在下面的代码中所做的那样。我不确定这是否是正确的方法。
我计划稍后将这些对象放入XML文件中,并将其作为数据源也连接到相同的datagridviews。
以下是我正在为此
准备的界面 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; }
}
答案 0 :(得分:0)
您将希望使用DataTable将值映射到DataGridView。如果不这样,您的列名将成为您的属性名称。如果使用DataTable,则可以指定自定义列名称。
至于使用数组或List。列表更易于使用,因为您可以应用linq或使用它实现的任何接口。我不是说阵列很糟糕,只是列表更好。