用datagrid绑定ado控件显示数据时经常出现左上角第一个单元格的数据被清空,退出时提示不可更新数据的情况。这是什么问题呢?如何解决?

解决方案 »

  1.   

    最大的可能就是你的邦定数据后,再给DataGrid的单元格赋值
    最好还把代码贴出来大家看看
      

  2.   

    没有给DataGrid的单元格赋值的操作,但代码中有频繁的recordsource变更和ado控件刷新操作.而且只是经常出现这种情况而不是一直都是这样,有时候是没问题的,很奇怪所以我都是先设置datagrid的enable为false,等检索后双击datagrid后才为true就不会有这种情况了,但这样感觉麻烦......
      

  3.   

    修改了MarqueeStyle属性后应该可以了.设成dbgFloatingEditor就会出问题.
      

  4.   

    解决方法有2个:
    1)在窗体的LOAD事件中加
    DataGrid1.AllowUpdate = false
    或设计时用鼠标右键点击DataGrid控件在其属性页通用项中,将允许更新钩取消。
    2)在DataGrid控件所在窗体的其它控件如文本框或按钮控件的属性TabIndex设置为0