2011-08-06 10 views
1

可能かどうか複雑なリストをDataSourceにバインドするすべてのメンバーでGridViewをバインドしますか?複雑なリストをデータソースにグリッドビューをバインドする

など:

public class Car 
    { 
     private string _make; 
     private string _model; 
     private int _year; 
     private int _speedCollection; 

     public Car(string make, string model, int year) 
     { 
      _make = make; 
      _model = model; 
      _year = year; 
     } 

     public string Make 
     { 
      get { return _make; } 
      set { _make = value; } 
     } 

     public string Model 
     { 
      get { return _model; } 
      set { _model = value; } 
     } 

     public int Year 
     { 
      get { return _year; } 
      set { _year = value; } 
     } 

     public List<MyClass> SpeedColections 
     { 

      get { return _speedCollection; } 
      set { _speedCollection = value; } 


     } 


    } 


    public class MyClass 
    { 
     private int _speed; 
     public int Speed 
     { 
      get { return _speed; } 
      set { _speed = value; } 
     } 
    } 

答えて

3

はい、それは可能です。あなたは、たとえば、Speed(カンマ区切り値またはこの種の何か)の文字列表現を返します別のパブリックメンバを指定しない限り、それは、SpeedCollectionsメンバーを除き、

に動作します更新

このSpeedCollectionsの文字列表現を返すメンバの例です。

警告!先に潜在的な擬似コード、私は現在のコンパイルやテスト、そう

public string SpeedRepresentation 
{ 
    get 
    { 
     return string.Join(",", 
          _speedCollection.Select(s => s.Speed().ToString()) 
              .ToArray()); 
    } 
} 
+0

を必要なときに、あなたの調整を行うことができない私にサンプルを与えてください。 –

+0

サンプルがあります。 –