DBGrid通过代码突出显示所定位的行吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DBGrid通过代码突出显示所定位的行吗?相关的知识,希望对你有一定的参考价值。

我得到了:ADOTable1(代码人为整数,姓名人为字符串)DataSource1(DateSet为ADOTable1)DBGrid1(已连接到DataSource1,Options-dgRowSelect为true)

我使用以下代码在ADOTable1上找到一行

  ADOTable1.Locate(ADOTable11codepeople.FieldName, 1, []);

DBGrid1正在选择正确的行。但没有重点。

如何使DBGrid自动突出显示我从ADOTable1中定位的行?

我阅读了以下链接,但没有找到答案:

How to set active cell in TDBGrid?

Delphi - Using DBGrid to select rows from a search

View position in DBGrid when scrolling in Delphi

请提供简单的源代码...

PS:我使用的是Delphi 2010。

答案

确定,尝试了一下之后,我发现下面的代码可以完成代码:

另一答案
无论如何,感谢您的答复:)

grid.SelectedRows.CurrentRowSelected:= True;这有助于我突出显示当前行

以上是关于DBGrid通过代码突出显示所定位的行吗?的主要内容,如果未能解决你的问题,请参考以下文章

dbgrid中移动焦点到指定的行和列

delphi定位

python覆盖模块可以有条件地忽略单元测试中的行吗?

Android Studio 调试器突出显示错误的行

如何仅突出显示最后编辑的行?

永久突出显示交互式报告上的行 APEX