c1truedbgrid跳行问题
本帖最后由 today 于 2022-6-27 23:15 编辑c1trueDBGRID单元格在修改状态的时候 按下移时 调用 UpdateData 会隔行跳 你是绑定到了datatable 还是未绑定?我原来研究的多,最近用的少,记的C1TrueDBGrid有个属性,AllowUpdate好像是这个名,当为true时,你是不需要手动UpdateData的,你换行时,它自动就更新了。而且,UpdateData是强制更新当前行到底层的。当C1TrueDBGrid失去焦点时,比如,Form上有个保存的button,这时,你的C1TrueDBGrid在某一行,为编辑状态,你点击保存,他也会自动更新的。有一种例外情况,.NET的toolbar控件,你里面弄上增加,修改,删除,保存按钮,这些按钮点击时,C1TrueDBGrid不会更新当前行到底层,你要手动UpdateData一下。也就是说,你点击toolbar中的按钮,不会让C1TrueDBGrid失去焦更并更新。 问题能重现,看起来是一个产品bug,按上下键都会出现这个问题,我先报给研发,帖子保留处理
后续版本修复后我会在帖子中更新 以前的版本都不会。新版本一堆问题.现在这个有没有 其他的解决方法. 刚才也代码验证了一下,目前没有什么解决办法,你这边的需求是怎样的,可以看看能不能通过其他的方式实现,正常来说并不需要手动去UpdateData
因为我要把当前笔的一些栏位赋值到下一笔。如果不UPDATADATA,取不到每栏的取。 你可以写到PreviewKeyDown事件中,测试这样不会跳行
private void C1TrueDBGrid1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
c1TrueDBGrid1.UpdateData();
}
页:
[1]