C# 绑定到datagridview的datatable出现问题

C# 绑定到datagridview的datatable出现问题,c#,datagridview,.net-2.0,datatable,C#,Datagridview,.net 2.0,Datatable,我有一个绑定到gridview的数据表 datatable包含以下数据: 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

我有一个绑定到gridview的数据表

datatable包含以下数据:

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中显示的数据将发生更改。如何避免这种情况?

如果我正确理解了您的问题

将其分配给其他变量。datagrid正在查看您稍后使用此函数修改的同一对象。
这是因为它已“通过引用传递”。请阅读文章以获取相关信息。

给我看一些代码plz。我的假设是,如果您使用datatable调用其构造函数,您会得到一个独立的视图……当您说“datagridview中显示的数据发生变化”时,您的意思是,上面的函数在您不希望的情况下修改数据网格吗?