아래소스처럼 인덱스를 가진 테이블을 열고 원하는
데이터를 검색하면 DB그리드에서 찾은 데이터의 왼쪽에
오른방향삼각형모양이 나타나면서 데이터를 보여주지않습니까?
그런데 보통 그리드의 상하 중간정도에 찾은 데이타를 보여주는데
항상 그리드의 맨위에 나타나도록 하려면 어떻게 해야할까요
또하나 에디터박스에서 데이터를 입력하는중간에 가장 가까운
데이타를 찾고자 FindNearest함수를 썼는데 그때마다
데이타에 RowSelected된것처럼 파란색으로 Row가 색칠되기를
원하는데 그냥 DBGrid1.Selected로 처리하면 입력데이타가
포커스를 잃어 더 이상 입력할수가 없게 됩니다
이 문제도 어떻게 처리해야할까요
procedure TSendForm.Edit1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
var
Str1:string;
begin
Str1:=Edit1.Text;
with Table1 do begin
DisableControls;
FindNearest([Str1]);
EnableControls;
end;
end;