如何模拟鼠标选中 DBGridEH 中的多个行 当 DBgridEH 允许多选时,可以通过拖动鼠标去选择多行,或者通过按下 Ctrl 或 Shift 键去选择多行。问题是,如果不用鼠标和键盘呢??如何直接用程序来控制? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只解决了一半。 郁闷ing。用下面这个方法可以实现:DBGridEh1.SelectedRows.CurrentRowSelected := True;但我的程序是跨进程的, 在目标进程中挂了一个DLL,该DLL通过句柄获取到DBGridEH对象,然后找到Dataset,再遍历,将符合条件的记录集选中,问题就出在这里,当跨进程调用该属性的时候就会出错。 估计我用的dbgrideh控件 和 目标进程的 dbgrideh 控件版本不一致,不知道谁有办法可以获取到 dbgrideh 的版本号 试试不直接调用它的方法,包装一下,用另一个函数返回DLL支持的类型就可以了。 没有完全解决。我的dll插入到目标进程之后,可以调用目标进程中DBgridEH控件的 很多方法属性,如next、prior、edit、post。但调用 SelectedRows.CurrentRowSelected := True 时就会出错。提示“不正确的指针操作”。 关于改变ListView某一列的颜色 两个数据库数据如何合并? 主从表的增加、删除、编辑问题,请帮手,在线等…… 高分请教各位高手! 在delphi中怎样定义全局变量(对整个应用程序有效):定义在哪里?在那里初始化? 高手帮忙!! 急 在线等候 关于ClientDataset的简单问题 如何实现delphi隐藏访问一个地址? 如何处理热键 大伙帮帮忙, 非Delphi问题 如何用资源管理器打开并选中文件,像网际快车、迅雷那样。 关于2个窗体间的对象互相调用问题?那个高手帮我解惑!
用下面这个方法可以实现:
DBGridEh1.SelectedRows.CurrentRowSelected := True;但我的程序是跨进程的, 在目标进程中挂了一个DLL,该DLL通过句柄获取到DBGridEH对象,然后找到Dataset,再遍历,将符合条件的记录集选中,问题就出在这里,当跨进程调用该属性的时候就会出错。
提示“不正确的指针操作”。