将复杂列表绑定到gridview数据源
本文关键字:gridview 数据源 绑定 复杂 列表 | 更新日期: 2023-09-27 18:04:46
是否可能将复杂列表绑定到数据源与所有成员的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; }
}
}
是有可能的。它可以工作,除了SpeedCollections
成员,除非你指定另一个公共成员,它会返回Speed
的字符串表示(逗号分隔的值或类似的东西)
这是一个成员的例子,它将返回SpeedCollections
的字符串表示:
警告!前面可能有伪代码,我目前无法编译或测试,所以在需要时进行调整
public string SpeedRepresentation
{
get
{
return string.Join(",",
_speedCollection.Select(s => s.Speed().ToString())
.ToArray());
}
}