2009-11-25 57 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中显示的数据发生变化”时 - 你的意思是上面的函数在你修改数据网格时不想要它? –

相关问题