用DBGridEh做CheckBox(设置某字段Checking的CheckBox属性为true)
即DBGridEh1.Columns[1].Checkboxes:=true;
控件默认Checking值为1时选中,为2时不选
问题是:
若两条记录
若当鼠标点击DBGridEh1第一行的CheckBox时,只有在更改第二行的CheckBox值时才会自动保存第一行的Checking的值到数据库中,这是第二行CheckBox的值还是没有变化...
问怎么才能将其立即更新到数据库中?

解决方案 »

  1.   

    其实是因为没有提交得原因得 你改完后 做一个post事件就改没有问题了吧
      

  2.   

    可是DBGridEh1的状态是处于浏览状态
      

  3.   

    可以在BeforeScroll事件中添加Post方法, 这样在滚动记录的时候就可以实现更新了。
      

  4.   

    因为你移到下一条记录时系统自动调用了post事件 上一条就刷新了
      

  5.   

    如果你一定要在它移到下一记录前提交可以自己写一个函数 比如当检测到回车时提交(POST)