C# 绑定到datagridview的datatable出现问题
我有一个绑定到gridview的数据表 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
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中显示的数据发生变化”时,您的意思是,上面的函数在您不希望的情况下修改数据网格吗?