我有一个小任务,我想通过使用 Linq-to-SQL 将数据分配给我的组合框作为数据源、显示成员、单个列的 SQL Server 表中的值成员。
我从表中获取所需的数据,例如
var Uom = SpOpDcontx.Ptr_UOMs.Select(c => c.UM_Typ).Distinct().ToArray();
数据被分配给Uom
变量,所以我想将此数据分配给我的组合框数据源。任何人都可以帮助我吗?
我有一个小任务,我想通过使用 Linq-to-SQL 将数据分配给我的组合框作为数据源、显示成员、单个列的 SQL Server 表中的值成员。
我从表中获取所需的数据,例如
var Uom = SpOpDcontx.Ptr_UOMs.Select(c => c.UM_Typ).Distinct().ToArray();
数据被分配给Uom
变量,所以我想将此数据分配给我的组合框数据源。任何人都可以帮助我吗?
你为什么不使用列表?
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();
我不明白为什么您在不使用数据表并且无论如何都不需要它时提到它。您只需要执行以下操作:
combo.DataSource = Uom;
combo.DisplayMember="UM_Typ";
combo.ValueMember="UM_Typ";