所以我有一个办公地点表,每一列都包含相关信息(即办公室名称、地址、城市、州、邮编、国家)。
我在界面中设置了供用户选择办公室,其余的都是为他们填写的。
我知道如何使用通用列表并使用包含多行的一列填充它,就像我使用从同一张表中列出办公室位置的下拉菜单一样。
我不知道如何用单行中的多列填充通用列表。
例如,这是我为前者工作的代码:
private List<string> selectLocs()
{
Locs offLoc = new Locs();
List<string> objList = new List<string>();
var select = from l in offLoc.Locations
orderby l.OFFICE
select l;
foreach (Location loc in select)
{
objList.Add(loc.OFFICE);
}
return objList;
}
这是后一种情况的代码,不完整,因为我不知道如何做同样的事情:
private List<string> selectAddr(string strLoc)
{
List<string> objList = new List<string>();
Locs offLocs = new Locs();
var select = from l in offLocs.Locations
where l.OFFICE == strLoc
select l;
//foreach what? in select? Do I even use a foreach loop?
return objList;
}
不知道为什么以前没有人问过这个问题。