我用Socket的方法从服务端向客户端的DataGridView插入数据, 
同步的方法,可以实现一笔一笔数据插入,但是当DataGridView出现滚动条时,程序假死。 
使用异步的方法,DataGridView异步insert的方法插入数据,提示“参数计数不匹配。”的错误。我的插入的组组与DataGridView定义的列数相等。 
请牛人指点……

解决方案 »

  1.   

    LZ"我的插入的组组与DataGridView定义的列数相等。 "这个不应该和你查询出来的列数相等。应该是和数据库里的列数相等才能插入,
    “但是当DataGridView出现滚动条时,程序假死。”那么你可以控制一下。可能是你查询的数据量过大。导致假死的。你控制在500行。活1000行。就可以了。
      

  2.   

    回二楼:我插入的数量是一行一行的插入的,当插入20行,DataGridView要产生滚动条时,程序就开始假死了。
      

  3.   

    最后还是得靠自己想办法解决。1、我将datagridview的scrollbars属性设为None,即禁止出现横向和纵向滚动条,假死问题就不会出现了。2、然后当达到一定行数(占满DataGridView大小的行数)以后,再做一个按钮,把滚动条属性打开为Both,就能正常使用了!(个人觉得:这个还可以根据窗体大小 / 行高的比较 来使用代码智能控制了)