操作DBGrid时,如何让 ClientDataSet.RecNo 不动?? 本帖最后由 okmnji79513 于 2010-06-05 21:24:27 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ClientDataSet1.DisableControls; //不想乱跳用这个ClientDataSet1.EnableControls; //想它跳的时候用这个 这样在 EnableControls 之前 ,滚动条 都失效了啊。感觉 效果不好啊。而且: 假设 DisableControls 之前 ClientDataSet1.RecNo值为 X,经过一些操作,ClientDataSet1.RecNo值 变为 Y,此时再 EnableControls ,则DBGrid的指针 直接从 X行 跳到 Y行 上。也会跳。 可以记录下X,EnableControls之前把Y恢复为X DBGrid就是设计用来尽量自动关联DB(数据集DataSet)和Grid(列表)的,换用StringGrid是否可行? 除了这种 就没 别的了吗?ClientDataSet1.Next; 是如何通知 DNGrid 移到下一行的? StringGrid 删除行 慢啊。据说 ClientDataSet + DBGrid 快啊,就是因为这个才用这个组合的啊。 数据变动前记录下RecNo。数据变动后再直接指向RecNo。 如何实时监测TADOConnection是否断开 TNetLabel是什么控件 TPageControl控件问题!!! 我想在image中,通过反走样画一条直线,请问如何写代码呢? <SOS>请教线程中传递指针变量或类的实例 StringGrid.options.goEditing := true 这样写对吗? 求救 关于DBGird控件的疑难杂症 一个很水的问题,不还请各位高手帮忙 Delphi 如何控制Excel 的行分组(group) ClientDataSet.FindKey?? 为什么我不能改变MDI窗体初如状态的大小?
ClientDataSet1.EnableControls; //想它跳的时候用这个