-3

後でこれらを 2 つの datagridviews に分割する必要がありますが、以下のコードにあるように、lineitem の配列を保持する Inquiry クラスについては懐疑的です。それが適切な方法であるかどうかはわかりません。

後でこれらのオブジェクトを 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; }
    }
4

1 に答える 1

0

DataTable を使用して、値を DataGridView にマップする必要があります。そうしないと、列名がプロパティ名になります。DataTable を使用する場合は、カスタムの列名を指定できます。

配列またはリストの使用について。リストは、linq を適用したり、linq が実装する任意のインターフェイスを使用したりできるため、使いやすくなっています。配列が悪いと言っているのではなく、リストの方が優れているというだけです。

于 2012-11-01T03:03:04.173 に答える