-3

稍后我将不得不将它们分解为两个 datagridviews,但我对 Inquiry 类持有 lineitems 数组持怀疑态度,正如我在下面的代码中所做的那样。我不确定这是否是正确的方法。

我计划稍后将这些对象放入 XML 文件中,并将其作为数据源也连接到相同的数据网格视图。

这是我正在为此准备的界面在此处输入图像描述

   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; }
    }
4

1 回答 1

0

您将希望使用 DataTable 将值映射到 DataGridView。如果你不这样做,你的列名将是你的属性名。如果使用 DataTable,则可以指定自定义列名。

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

于 2012-11-01T03:03:04.173 回答