【问题标题】:Problem with datatable bound to a datagridview数据表绑定到datagridview的问题
【发布时间】:2009-11-25 13:15:04
【问题描述】:

我有一个绑定到网格视图的数据表。

数据表有以下数据:

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 中显示的数据会发生变化。我该如何避免这种情况?

【问题讨论】:

    标签: c# datagridview .net-2.0 datatable


    【解决方案1】:

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

    将其分配给不同的变量。数据网格正在查看您稍后使用此函数修改的同一对象。 这是因为它已“通过引用传递”。请查看this 文章了解相关信息。

    【讨论】:

    • 请给我一些代码。我的假设是,如果你用数据表调用它的构造函数,你会得到一个独立的视图......
    • 当你说“datagridview 中显示的数据发生了变化”——你的意思是上面的函数在你不想要的时候修改了数据网格吗?
    猜你喜欢
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多