zoukankan      html  css  js  c++  java
  • dataview.ToTable()方法导致datatable和datagridview绑定无效的原因分析(现象:datatable新增一样后,datagridview并没有同时新增)

    步骤: 1.绑定datatable和datagridview  2. 在界面上对datagridview排序,并在dataGridView1_Sorted事件中对datatable进行排序,用dataview.totable()方法将排序后的数据赋给datatable
            3. 测试绑定是否继续有效
    步骤一代码:
    Code

    步骤二代码:
    Code

    步骤三代码:

    Code
    原因分析:个人认为的原因: 在MSDN中队dataview.ToTable()方法的说明是:根据现有 DataView 中的行,创建并返回一个新的 DataTable。
                 问题可能就出在返回一个新的datatable上,新datatable的分配的内存和原有datatable不一样,导致绑定失效.这只是我个人观点,大家有什么看法可以讨论一下.
       
  • 相关阅读:
    POJ 3268 Silver Cow Party (Dijkstra)
    怒学三算法 POJ 2387 Til the Cows Come Home (Bellman_Ford || Dijkstra || SPFA)
    CF Amr and Music (贪心)
    CF Amr and Pins (数学)
    POJ 3253 Fence Repair (贪心)
    POJ 3069 Saruman's Army(贪心)
    POJ 3617 Best Cow Line (贪心)
    CF Anya and Ghosts (贪心)
    CF Fox And Names (拓扑排序)
    mysql8.0的新特性
  • 原文地址:https://www.cnblogs.com/gossip/p/1552367.html
Copyright © 2011-2022 走看看