我有一个小任务,我希望通过使用Linq-to-SQL将数据作为数据源,显示成员,单个列的SQL Server表中的值成员分配给我的组合框。
我从表中获取所需的数据,如
var Uom = SpOpDcontx.Ptr_UOMs.Select(c => c.UM_Typ).Distinct().ToArray();
数据被分配给Uom
变量,因此我想将此数据分配到我的组合框数据源中。有人可以帮我吗?
答案 0 :(得分:0)
我不明白为什么你在不使用它时提到数据表而且无论如何都不需要它。您只需要执行以下操作:
combo.DataSource = Uom;
combo.DisplayMember="UM_Typ";
combo.ValueMember="UM_Typ";
答案 1 :(得分:0)
为什么不使用List?
public class Test
{
// your all return properties goes here
public string Typ;
}
public class Test2
{
public List<Test> GetRequireData()
{
var Uom = SpOpDcontx.Ptr_UOMs.Select(c => new Test()
{
Typ = c.UM_Typ)
})
.Distinct();
return Uom.ToList<Test>();
}
}
现在,您可以在表单中调用GetRequireData();
var obj = new Test2();
combo.DisplayMember="UM_Typ";
combo.ValueMember="UM_Typ";
combo.DataSource = obj.GetRequireData();