从获取DBGrid行号想到的

2008-04-10 02:57:07来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

获取Dbgrid当前选中的行号和列号?

这是很多人经常需要实现的功能,但是TDbgrid类并没有提供类似colrow的属性,所以不能直接获得这些信息。所以有很多朋友就开始从DataSource来开始想办法。但是我们静下心来考虑,虽然TDbgrid没有提供colrow属性,但是他的基类TCustomGrid却是实现了rowcol属性。因此我们可以重新派生一个叫做的TMgrid的类来输出rowcol属性,并将dbgrid的实例强制转换成TMgrid ,既可准确快速的获取这两个属性了,代码如下:

Type

TMgrid = class (TDbgrid);

Begin

ShowMessage(IntToStr(TMgird(DbGrid1).row));

ShowMessage(IntToStr(TMgird(DbGrid1).rol));

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Delphi应用程序与Chm帮助关联的简单实现(源代码)

下一篇:监控键盘并在得到特定按键后输出特殊字到剪贴板