2009-11-25 93 views
0

我有一個datatable綁定到gridview。datatable綁定到datagridview的問題

該表具有以下數據:

JobID Site Job List 
--------- --------- --------- --------- 
134 A job1 26 
2241 A job2 25 
124 A job3 26 
244 B job1 12 
154 B ads2 46 

我試圖採取不同位點的數量。所以我寫了以下功能:

public void CreateAdmins(DataTable JobsToStart) 
    { 
     DataView uniqueDialers = new DataView(JobsToStart); 
     uniqueDialers = uniqueDialers.ToTable(true, "Site").DefaultView; 
     Debug.Print(uniqueDialers.Rows.Count); 
    } 

執行上述功能後,datagridview中顯示的數據發生變化。我如何避免這種情況?

回答

0

如果我正確理解您的問題...

將它指定給不同的變量。 datagrid正在查看您稍後使用此函數修改的同一個對象。 這是因爲它已被「通過引用傳遞」。看看this文章的信息。

+0

請給我看一些代碼plz。我的假設是,如果你用一個數據表調用它的構造函數,你會得到一個獨立的視圖... – deostroll

+0

當你說「在datagridview中顯示的數據發生變化」時 - 你的意思是上面的函數在你修改數據網格時不想要它? –

相關問題