2013-02-16 119 views
0

我有一個小任務,我想通過使用Linq-SQL將數據分配給我的組合框作爲數據源,顯示成員,單個列的SQL Server表中的值成員,到SQL。如何從數據變量列表中填充數據到數據表中

我從表中獲取所需的數據,如

var Uom = SpOpDcontx.Ptr_UOMs.Select(c => c.UM_Typ).Distinct().ToArray(); 

的數據被分配到Uom變量,所以我想這個數據分配到我的組合框的數據源。任何人都可以幫助我嗎?

+7

副作用:我們確實需要處理您的命名約定。 – 2013-02-16 04:18:40

回答

0

我不明白爲什麼你提到一個數據表,當你不使用它,不需要它這個。您只需執行以下操作:

combo.DataSource = Uom; 
combo.DisplayMember="UM_Typ"; 
combo.ValueMember="UM_Typ"; 
+0

var Uom = SpOpDcontx.Ptr_UOMs.Select(c => c.UM_Typ).Distinct()。ToArray();這段代碼我在一個單獨的類中寫入了我的組合框,所以如何才能訪問這些數據用於我的cbx。 – user2063479 2013-02-16 05:09:11

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();