【发布时间】:2011-04-27 21:46:52
【问题描述】:
我有一个自定义类
class RouteStop
{
public int number;
public string location;
public string street;
public string city;
public string state;
public string zip;
public RouteStop(int INnumber, string INlocation, string INstreet, string INcity, string INstate, string INzip)
{
this.number = INnumber;
this.location = INlocation;
this.street = INstreet;
this.city = INcity;
this.state = INstate;
this.zip = INzip;
}
}
然后我有一个存储 RouteStop 项目的列表
private List<RouteStop> routeStops = new List<RouteStop>();
我要归档的是将列表中的所有对象加载到列表框中。 到目前为止,它已经完成了它的工作,但它只是将对象名称写入列表中,而不是实际地址,如下所示
如何让它显示比方说数字 + 位置 + 街道 + 城市而不是对象名称?
将来我还需要添加 OnSelect 事件来打开一个新窗口来编辑每个对象的数据。我将如何传递有关所选项目的信息?
添加: 非常感谢大家。每个答案都有帮助。所以到目前为止我所做的是将数据源更改为列表,重写 ToString 方法以在列表中显示完整地址,将新项目添加到具有唯一 ID 的 RouteStop 并将 DisplayMember 设置为唯一 ID,以便我将来可以通过 id 访问所选项目也是。
再次感谢你
【问题讨论】: