2013-05-18 86 views
1

簡單而快速的問題,我很慚愧地承認它,但我忘記了如何將數據表傳遞給C#中的其他類。簡單:將數據表傳遞給類

比方說,我想從我的主類傳遞我的數據表TABLE到不同的公共類。

我覺得這麼愚蠢的構造問這個XD

+1

不感到羞愧....在谷歌的搜索,你可以找到它很好,我認爲 –

+0

我試圖谷歌,但它似乎最簡單的問題是最難找到答案的問題。是的,我試圖爲我的數據表創建一個類{get;設置}以及所有這些。 –

+0

將它傳遞給你的公共類的構造函數? – Carra

回答

0

class c1 
{ 
    DataTable t1; 
    public void callC2() 
    { 
     C2 c2=new C2(t1); 
    } 
} 

class c2 
{ 
    DataTable t1; 
    public C2(DataTable tbl) 
    { 
     t1=tbl; 
    } 
} 

在方法調用:

class c1 
{ 
    DataTable t1; 
    public void callC2() 
    { 
     C2 c2=new C2(); 
     c2.TargetMethod(t1); 
    } 
} 

class c2 
{ 
    public void TargetMethod(DataTable tbl) 
    {  
     for(int i=0;i<tbl.Rows.Count;i++) 
     // Do your works with tbl 

    } 
} 
+0

哇!非常感謝。知道它不應該很難,但無法弄清楚。自從我實際設計了一些東西以來,已經有好幾年了 –

+0

@boo_boo_bear:你的歡迎 – mojtaba