I have no such feature, but I am adding it right now for v6.
Thanks for this.
I mean Scroll SelectedItem to VisibleRows TopPosition...
After a own Seek routine inside Dataset the selected Item is most in VisibleRows LastPosition...
Like:
Buttononclick example routine...
SeekChar := 'D';
with NextDBGrid1 do
with Datasource.DataSet as TADODataSet do
begin
DisableControls;
try
Index := SelectedItem;
First;
while not Eof do
begin
if FieldValues['Name'][1] = SeekChar then //Seek for any Name with started Letter D
break;
Next;
end;
finally
if EOF then SelectedItem := Index //not found set Selected back
else ScrolltoRow; //Now the Lastvisible Row is selected and shown in Grid or any in middle of grid if Index was > SelectedItem