我有以下列表
static List<SectorBodies> MatchList = new List<SectorBodies>();
它是相关的类
public class SectorBodies
{
public int MatchCount { get; set; }
public string StringPosition { get; set; }
public string SolarSystemFileComment { get; set; }
public string SolarSystemX { get; set; }
public string SolarSystemY { get; set; }
public string SolarSystemZ { get; set; }
public string OuterFileComment { get; set; }
public string OuterOrbitX { get; set; }
public string OuterOrbitY { get; set; }
public string OuterOrbitZ { get; set; }
public string OrbitName { get; set; }
public string OrbitPrefab { get; set; }
public string PlanetFileComment { get; set; }
public string PlanetX { get; set; }
public string PlanetY { get; set; }
public string PlanetZ { get; set; }
public string PlanetName { get; set; }
public string PlanetBiome { get; set; }
public string PlanetIsStart { get; set; }
}
我正在尝试使用名为OrbitName
的列表元素填充ListBox,而不使用数据源绑定,因为我希望在填充之前对结果进行操作。我知道listBox1.Items.Add()
但我似乎无法正确填充它只是用我的案例Parser.SectorBodies中的namespace.class填充列表框。那么我如何使用Items.Add方法将所有OrbitName
添加到ListBox
答案 0 :(得分:1)
你可以做到
foreach(var item in MatchList) listbox1.Items.Add(item);
listbox1.DisplayMember="OrbitName";
这将显示每个项目的OrbitName。